从Spring-mvc获取数据到jstl

时间:2015-02-10 20:13:58

标签: jsp spring-mvc jstl

我设置了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;
&#13;
&#13;

但如果我尝试在student.jsp中使用jstl,那么它不起作用:

&#13;
&#13;
<%@ 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;
&#13;
&#13;

它没有给出任何错误消息,它只是没有写出任何东西。我在这里失踪了什么?提前谢谢。

1 个答案:

答案 0 :(得分:0)

在你的行动中你可以这样做:

ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("student", student);
modelAndView.setViewName("path/to/your/view");
return modelAndView;

您的观看代码是正确的。我认为这会奏效。