【JavaWeb Structs2学习】 访问request,session,application

来源:互联网 发布:弩配件在淘宝怎么搜 编辑:程序博客网 时间:2024/05/21 21:47

首先action.java的代码


package com.test.action;import java.util.Map;import org.apache.struts2.interceptor.ApplicationAware;import org.apache.struts2.interceptor.RequestAware;import org.apache.struts2.interceptor.SessionAware;import com.opensymphony.xwork2.ActionSupport;public class LearnAction extends ActionSupport implements RequestAware,SessionAware,ApplicationAware {private Map<String, Object> request;private Map<String, Object> session;private Map<String, Object> application;public String session(){request.put("r1", "r1");session.put("s1","s1");application.put("a1","a1");return "success";}public void setRequest(Map<String,Object> request){this.request = request;}public void setSession(Map<String,Object> session){this.session= session;}public void setApplication(Map<String,Object> application){this.application=application;}}


之后html的代码

<%@taglib uri="/struts-tags" prefix="s" %>  <body>   <s:property value="#request.r1"/><br>   <s:property value="#session.s1"/><br>   <s:property value="#application.a1"/><br>   <s:debug></s:debug>   <p>This is Learn_session</p>  </body>


产生的结果


推荐用这种写法!!!

页面:<s:property value="#....名字">

另外一种写法是不分session,request.这种写法不好。如:<s:property value="#attr.a1";

我不知道a1是在哪个地方是session还是request.


1 0
原创粉丝点击