分类: Java
2013-10-17 16:20:54
项目需要用到Spring3.0的MVC和annotation,以前也接触过Spring,不过仅限于自己学习Spring的AOP和IoC,第一次听到Spring的MVC确实有点手足无措。网上参考了几个小案例,整了一下午,终于明白了点。分享一下。
这
个Demo中,index.jsp里面有4个链接,分别对应Controller类中的四个方法。第一个与第二个方法同样Mapping的是一个简单的路
径,分别return一个ModelAndView和String。第三个方法Mapping一个带参数的链接,第四个方法Mapping一个带路径变量
和参数的链接。在方法中做处理后返回要展示的页面和数据。
1)新建一个Dynamic Web Project——SpringMVCDemo
2)引入jar包。包括spring中dist目录下的所有jar包,以及jstl.jar,standard.jar包(JSP页面中的for each标签要用到)和commons-logging-1.1.1.jar包。
3)配置web.xml文件,内容如下:
点击(此处)折叠或打开
4)在web.xml所在路径下新建springMVCDemo-servlet.xml,名字中的springMVCDemo是web.xml中配置的servlet-name,所以这个xml文件的名字是固定的。内容如下:
5)新建一个POJO类User.java,内容如下:
6)编写Controller类DemoController.java,内容如下:
7)编写JSP页面,WebContent目录下的index.jsp内容如下:
WebContent/WEB-INF/jsp路径(该路径为springMVCDemo-servlet.xml文件中id为viewResolver的prefix属性所配置)下的result.jsp的内容如下:
点击(此处)折叠或打开
Demo已经完成,运行如下图所示:
打开tomcat,在浏览器中输入后如图所示:
依次打开浏览器中的链接,运行结果如下图所示:
这就是一个完整的简单的Spring MVC Demo ,参考来自网络……#