JSP页面的使用
为了演示ModelAndView对象的使用,我们需要创建两个JSP页面。一个用于显示表单,另一个用于显示结果。
以下是test.jsp页面的代码:
代码语言:javascript复制<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Test</title>
</head>
<body>
<form action="${pageContext.request.contextPath}/test/result" method="post">
<p>
<label>Username:</label>
<input type="text" name="username" value="${username}">
</p>
<p>
<input type="submit" value="Submit">
</p>
</form>
</body>
</html>
在上面的代码中,我们创建了一个表单,它的action属性指向了"/test/result",当用户点击"Submit"按钮时,表单数据将被提交到TestController的result方法中进行处理。
以下是result.jsp页面的代码:
代码语言:javascript复制<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Result</title>
</head>
<body>
<h1>Result</h1>
<p>Welcome, ${username}!</p>
</body>
</html>
在上面的代码中,我们使用了EL表达式${username}来显示从Controller方法中传递过来的"username"属性的值。