吐槽下,为啥我先学了spring mvc 后学struts咧。哎。。工作需要,需要…
web.xml中配置servlet-mapping时,url-pattern 默认为/* 表示根目录
struts.xml中配置常量<constant name="struts.devMode" value="true"/> 表示开发模式,热部署,即改即生效。
package中namespace为空表示只要url中含有action的name就处理(处理别的action处理不了的url) package中含有extends属性,一般为struts-default,如果想调用其他包的方法,就改成继承其他包的包名即可。
通配符:
struts中!表示后面跟的是方法名,ps:通配符别用_,除非你是idiot。。
ps:struts中filter用2.0的,某新版本中文转码有问题
struts2中action接收参数的方法 action、domainmode、modedriven 详情: