SpringMVC通过ModelAndView向request域对象共享数据(二)

2023-05-13 11:39:48 浏览数 (1)

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"属性的值。

0 人点赞