Struts2的struts.xml的 : package ,action, result
- 一个简单的struts.xml
- package标签详情
- name
- namespace
- extends
- action标签详情
- name
- class
- method
- result详情
- name
- type
- 一个简单的struts.xml
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<package name="default" namespace="/" extends="struts-default" >
<action name="text_*" class="com.yjy.action.TextAction" method="{1}">
<result name="SUCCESS-text">/SUCCESS.jsp</result>
</action>
</package>
</struts>
-
package标签详情
- < package name=“default” namespace="/" extends=“struts-default” ></ package>
- name:唯一标示 , 简单来说可以随便写只要不重复 ,最好见名知意
- namespace:命名空间,写‘/’ 或者不写代表不需要 命名空间一般会在分模块的时候用到
- extends:继承 可以使用这个继承另外一个package的所有配置直接写那个package的name就好 或者直接继承struts2的默认配置struts-default
-
action标签详情
- < action name=“text_*” class=“com.yjy.action.TextAction” method="{1}"> < /action>
- *:通配符
- class:action的路径
- method:跳往那个方法 动态的也就是 {1} 代表第一个*返回的String
-
result详情
- < result name=“SUCCESS-text” type=‘dispatcher’>/SUCCESS.jsp< /result>
- name:方法返回的字符串 会先在这里查找 然后跳转到相对于的位置去
- type:转发的类型
- dispatcher:(默认)转发
- redirect:重定向
- redirectAction:重定向到ACTION
- chain:转发到ACTION
- json:将action中的所有属性变为json格式