
正文之前
終于將之前做的登錄界面與管理系統(tǒng)整合在一起了,有了一個(gè)完整的 Demo,也算是入了 ssm 的門了,只不過(guò)還是最初級(jí)的版本,接下來(lái)會(huì)不斷添加新功能
正文
v1.0
將登錄界面與管理系統(tǒng)整合在一起,做成的一個(gè)小 Demo,合并的過(guò)程沒(méi)什么可說(shuō)的,就來(lái)說(shuō)說(shuō)需要修改的幾點(diǎn)
1. spring-mvc.xml
兩個(gè)項(xiàng)目的配置不太一樣,我們就采用登錄界面中的配置文件,因?yàn)橛信渲昧藬r截器
2. Controller
對(duì) ProductController 進(jìn)行請(qǐng)求窄化操作: @RequestMapping("product")
因?yàn)閷?duì) jsp 進(jìn)行分類了,分兩個(gè)文件夾存放,所以在 controller 中定義視圖時(shí),需要加上 user/ 或 product/ 才能夠定位到相應(yīng)視圖
在 ProductController 中添加一個(gè)方法,在登錄之后,作為管理系統(tǒng)的入口:
@RequestMapping("/getFrame")
public ModelAndView getFrame(){
return new ModelAndView("product/frame");
}
3. JSP
因?yàn)?ProductController 使用了窄化請(qǐng)求,所以在頁(yè)面跳轉(zhuǎn)的時(shí)候,會(huì)發(fā)生部分 URL 重疊,目前還沒(méi)有想到好辦法,只能先使用絕對(duì) URL 來(lái)代替
所以 product 的 JSP 中,在鏈接前加上 ${pageContext.request.contextPath} 表示使用絕對(duì)路徑,否則就會(huì) 404
4. 總結(jié)
二者的整合沒(méi)有什么難度,就是簡(jiǎn)單合并一下,稍微修改一點(diǎn)就行,接下來(lái)新增一些 spring 的功能,比如 aop,事務(wù)管理之類的