当我在ModelMap
中设置“message”属性时,它不会显示在JSP中。而不是“message”的值,字符串文字${message}
是在浏览器中显示
UserHandler.java
的hello.jsp
弹簧豆config.xml中
的web.xml
结果页面:我希望看到welcome
代替${message}
答案 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">