struts2入门
最近到公司应聘发现公司所用的基本都是struts2,看样子有必要对struts2下一番功夫。
不管学习什么入门一大困难,我就在入门方面走了不少弯路。
还有些东东时间长不用就忘掉了,因此有必要记录一下,以作备忘。
我是用的MyEclipse8.5。
首先用工具自动导入struts2库,之后修改web.xml配置文件。配置文件中的过滤器类默认是使用org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter的,现在修改为org.apache.struts2.dispatcher.FilterDispatcher;然后过滤url请求,将<url-pattern>*.action<url-pattern>修改为<url-pattern>/*<url-pattern>,这回过滤掉所有的请求。
好了,下面讲一下如何完成一Action过程。
首先定义一个Action类,继承自ActionSupport。之后在里面重写execute方法,这是默认的请求方法,当然也可以写自定义的请求方法。但这是要注意,假如用户在请求时没有明确说明请求方法Action在执行时将会按照从上到下的顺序执行方法。完成Action类,在struts.xml文件中配置Action。package节点可以包含多个action节点;同时,struts节点也可以包含多个package节点。action节点中的