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

<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");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值