使用IntelliJ IDEA 自动创建springMvc项目时, 配置springMvc中controller,service以及用ModelAndView进行页面跳转都是正常,
最后唯独发现mv.addObject("userName", "zs")向jsp页面传值时无法实现,百度搜了很多,最后发现是IDEA自动创建web项目时,
web.xml问题导致的,文件头有问题,IDEA自动创建的web.xml如下:
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
</web-app>
修改成:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
</web-app>
重启工程即可!!
最后唯独发现mv.addObject("userName", "zs")向jsp页面传值时无法实现,百度搜了很多,最后发现是IDEA自动创建web项目时,
web.xml问题导致的,文件头有问题,IDEA自动创建的web.xml如下:
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
</web-app>
修改成:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
</web-app>
重启工程即可!!