正文之前
终于将之前做的登录界面与管理系统整合在一起了,有了一个完整的 Demo,也算是入了 ssm 的门了,只不过还是最初级的版本,接下来会不断添加新功能
正文
v1.0
将登录界面与管理系统整合在一起,做成的一个小 Demo,合并的过程没什么可说的,就来说说需要修改的几点
1. spring-mvc.xml
两个项目的配置不太一样,我们就采用登录界面中的配置文件,因为有配置了拦截器
2. Controller
对 ProductController 进行请求窄化操作: @RequestMapping("product")
因为对 jsp 进行分类了,分两个文件夹存放,所以在 controller 中定义视图时,需要加上 user/
或 product/
才能够定位到相应视图
在 ProductController 中添加一个方法,在登录之后,作为管理系统的入口:
@RequestMapping("/getFrame")
public ModelAndView getFrame(){
return new ModelAndView("product/frame");
}
3. JSP
因为 ProductController 使用了窄化请求,所以在页面跳转的时候,会发生部分 URL 重叠,目前还没有想到好办法,只能先使用绝对 URL 来代替
所以 product 的 JSP 中,在链接前加上 ${pageContext.request.contextPath}
表示使用绝对路径,否则就会 404
4. 总结
二者的整合没有什么难度,就是简单合并一下,稍微修改一点就行,接下来新增一些 spring 的功能,比如 aop,事务管理之类的