我设置了spring mvc示例,并将一个名字的学生返回给student.jsp:
返回新的ModelAndView("学生"," c",学生);
如果student.jsp不包含jstl,那么它可以正常工作:
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<html>
<head>
<title>Spring MVC Form Handling</title>
</head>
<h2>Student Information</h2>
<form:form method="POST" action="/HelloWebForm/student" id="FORM_ID_01">
<table border="1" id="myTable">
<tr>
<td><form:label path="name">Name</form:label></td>
</tr>
<tr>
<td><form:textarea path="name" placeholder="default Value" /></td>
</tr>
</table>
</form:form>
</body>
</html>
&#13;
但如果我尝试在student.jsp中使用jstl,那么它不起作用:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<title>Spring MVC Form Handling</title>
</head>
<body>
<c:out value="${student.name}" />
</body>
</html>
&#13;
它没有给出任何错误消息,它只是没有写出任何东西。我在这里失踪了什么?提前谢谢。
答案 0 :(得分:0)
在你的行动中你可以这样做:
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("student", student);
modelAndView.setViewName("path/to/your/view");
return modelAndView;
您的观看代码是正确的。我认为这会奏效。