从控制器到视图页面的数据传输

时间:2013-07-15 16:57:40

标签: spring-mvc

当我在ModelMap中设置“message”属性时,它不会显示在JSP中。而不是“message”的值,字符串文字${message}是在浏览器中显示

UserHandler.java

UserHandler.java

的hello.jsp hello.jsp

弹簧豆config.xml中 spring-bean-config.xml

的web.xml web.xml

结果页面:我希望看到welcome代替${message} result page

2 个答案:

答案 0 :(得分:1)

您的问题不在控制器中,而是在您的视图中hello.jsp。发生的事情是视图将${message}解释为文字文本,而不是属性的值。

我从未使用过jsp,但以下内容可能适合你。 在hello.jsp中更改行${message},例如:<c:out value="${message}" />

答案 1 :(得分:0)

user1442922,

您是否在web.xml和spring-bean-config.xml之上有根root声明,为了简洁起见,请将它们留在帖子中?如果你的.xmls中没有它们,请尝试添加它们,web.xml的那个应该类似于:

<web-app
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">