您的位置:首页 > 编程语言 > Java开发

struts配置结果以及Action中关于 request 与 session 的注入

2016-12-05 20:45 417 查看
<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");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  session struts
相关文章推荐