<package name="one" extends="struts-default">
<!-- 全局允许的方法 -->
<global-allowed-methods>add,delete,update</global-allowed-methods>
<!-- 配置全局的结果 -->
<golbal-results>
<result name="error">/error.jsp</result>
</global-results>
<!-- 推荐方式 通配符 -->
<action name="student_*"class="com.my.studentAction" method="{1}">
<!-- 执行的方法操作 增删查改-->
<!--
<result name="add" >/add.jsp</result>
<result name="delete">/delete.jsp</result>
<result name="update">/update.jsp</result>
-->
<result name="{1}">/{1}.jsp</result>
/*<allowed-methods>add,delete,update</allowed-method>*/
</action>
</package>
<package name="new" class="com.my.action.MyAction" extends="struts-default">
<action name="A" class="com.my.action.MyAction.">
<!-- 请求转发 -->
<result name="A" type="dispacher" >B</result>
</action>
<action name="B" class="com.my.action.MyAction2">
<!-- 重定向 -->
<result name="B1" type="redirect" >/show.jsp</result>
<!-- action重定向到action -->
<result name="B2" type="redirectAction" >A</result>
</action>
<action name="C" class="com.my.action.MyAction3">
/*从一个action跳转到另一个action*/
<result name="C" type="chain">A</result>
<!-- 显示配置源代码 -->
<result name="CC" type="plainext">A</result>
</action>
</package>
</struts>
Action中关于 request 与 session 的注入
//重写excute
//获得request的方式一
HttpServletRequest ServletActionContext.getRequest();
//获得request的方式二
//通过注入获得request 返回的是一个map形式的request
public Map<String ,Object> request;
request.put("键","注入的值");
//通过注入获得session 返回的是一个map形式的session
public Map<String ,Object> session;
session.put("键","注入的值");
//实现接口RequestAware,
public void setRequest(Map<String ,object> request){
this,request = request;
}
//第三种
ActionContext.getContext.getSession().put("key","value");
ActionContext.getContext.put("key","value");