struts2改成springboot_struts2的项目移到springmvc上
今天蛋疼了。项目需要,一个原先用struts2的项目要移到一个springmvc框架的项目上。之前以为很简单,原先的action换成controller,DAO换成service就行,没想到做的时候发现最大的难点是以前jsp都用的struts2标签写的。如果用springmvc的话我只会用ext在js里那种写法。根本不适合原先的jsp+jquery的用法。最闹听的是让我不用struts标签我就不会了啊。
好了吐槽完毕,捣鼓了一天,有了眉目,还没弄完,不过今天搞的信息量超大。停下来记录备忘下。
今天的内容是怎么搭建一个可以使用struts标签的项目
1 通过mvn引入struts相关的jar包,mvn组织项目及打包是真心好用
org.apache.struts
struts2-core
2.1.6
2 配置web.xml,主要是用来拦截,不然jsp在解析到struts标签的时候会报错。错误信息很好认,有错的时候就看看web.xml的filter有没有配置。
struts2
org.apache.struts2.dispatcher.FilterDispatcher
struts2
/*
3 然后就是在jsp页面里引入struts2标签
4 接下来就是后台的代码,主要就是springmvc的简单用法,测试没用到serivce层,数据直接写到controller里了
@RequestMapping(params = "event=main")
public ModelAndView display(HttpServletRequest request,HttpServletRes