配置文件<struts.xml>
通配符:*,action,class,method,result,{N},
校验文件:ActionName-methodName-validation.xml
尽量不要让超链接直接连接到某个视图资源,因为这增加了额外的风险,推荐将所有请求都发给Struts2框架处理,即使只是简单的超链接。
匹配所有处理的通用Action配置:(默认Action即ActionSupport类的execute方法,直接转到result所指向的视图)
<action name="*">
<result>{1}.jsp</result>
</action>(要放到最后啊!注解在下面。。。)
因为除非请求的URL与Action的name属性绝对相同,否则将按配置文件中的先后顺序来决定处理的Action。因此,应该将name="*"的Action放到最后,否则,Struts2将使用该Action来处理所有希望使用模式匹配的请求。
配置默认Action
<default-action-ref name="LoginAction"/>
如果想要改变默认处理类(ActionSupport.class)可以使用
<default-class-ref class="com.…….ActionName"/>
&&配置Action时所在的package直接或间接的继承了struts-default包,因此我们配置的Action默认处理类就是ActionSupport,当然可以使用上面的方法改变默认处理类。
Struts2 TAGS
<%@taglib prefix="s" uri="/struts-tags"%>
<s:><s:/>
UI
非UI
AJAX