一、按照教程Spring MVC系列教材 (一)- 教程 (how2j.cn)
模仿教程中案例,成功运行出结果,要注意是访问http://localhost:8080/springmvc/index,而不是http://localhost:8080/springmvc/index.jsp
message内容更改后:
访问/index,由于在springmvc-servlet.xml中配置的是访问路径/index会交给id=indexController的bean处理,id=indexController的bean配置为类:IndexController,接下来就会进入IndexController类,再跳转到index.jsp页面,并传递message中的内容,最后显示出来。
web.xml
springmvc-servlet.xml
IndexController类
Index.jsp
二、 视图定位
按照接下来的教程,成功运行
另外我将在springmvc-servlet.xml增加的改为如下两个,并同时将index.jsp移到对应位置,发现均能成功运行出来
该代码的作用便是把视图约定在/WEB-INF/*.jsp位置或/*.jsp位置
把jsp页面放在WEB-INF下的好处是该目录是数据WebProject的私有文件夹,通过路径无法访问,保证了视图的安全性。
三、注解方式进行配置页面跳转
修改IndexController:不再实现Controller接口;在类前面加上@Controller,并在handleRequest方法前面加上@RequestMapping("/index")
修改springmvc-servlet.xml
最后访问地址:http://localhost:8080/springmvc/index
四、教材9.3
SpringMVC.xml
web.xml
UsersController.java
Users.java
usersList.jsp
运行结果:访问路径http://localhost:8080/SpringMVCTest/getAllUser
记得要导入之前下载的jstl.jar包与standard.jar包。