struts2访问web元素集合
2014-07-15 23:46
316 查看
java代码:
package Test.Action.UserAction;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
@SuppressWarnings("serial")
public class UserAction extends ActionSupport{
private Map request;
private Map session;
private Map application;
public UserAction(){
request=(Map)ActionContext.getContext().get("request");
session=ActionContext.getContext().getSession();
application=ActionContext.getContext().getApplication();
}
public String execute(){
request.put("r","r1");
session.put("s","s1");
application.put("a","a1");
return SUCCESS;
}
public Map getRequest() {
return request;
}
public void setRequest(Map request) {
this.request = request;
}
public Map getSession() {
return session;
}
public void setSession(Map session) {
this.session = session;
}
public Map getApplication() {
return application;
}
public void setApplication(Map application) {
this.application = application;
}
}
-------------------------------------------------------------------------------------------------------------------------------------------
struts.xml代码:
<constant name="struts.devMode" value="true" />
<package name="user" namespace="/" extends="struts-default">
<action name="user" class="Test.Action.UserAction.UserAction">
<result>/welcome.jsp</result>
</action>
</package>
-------------------------------------------------------------------------------------------------------------------------------------------
jsp代码:
request、session、与application:<br/>
<hr>
El表达式取值:<br/>
request.r=${request.r}<br>
session.s=${session.s}<br>
application.a=${application.a}<br>
<hr>
S标签的property属性取值:<br/>
request.r=<s:property value="#request.r"/><br/>
session.s=<s:property value="#session.s"/><br>
application.a=<s:property value="#application.a"/><br>
<hr>
S标签的property属性取值(第二种方法):<br/>
attr.r=<s:property value="#attr.r"/><br/>
attr.s=<s:property value="#attr.s"/><br/>
attr.a=<s:property value="#attr.a"/><br/>
<hr>
java代码取值:<br/>
request.getAttribute("r")=<%=request.getAttribute("r") %><br>
session.getAttribute("s")=<%=session.getAttribute("s") %><br>
application.getAttribute("a")=<%=application.getAttribute("a") %><br>
<hr>
<s:debug></s:debug>
结果如图所示:
package Test.Action.UserAction;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
@SuppressWarnings("serial")
public class UserAction extends ActionSupport{
private Map request;
private Map session;
private Map application;
public UserAction(){
request=(Map)ActionContext.getContext().get("request");
session=ActionContext.getContext().getSession();
application=ActionContext.getContext().getApplication();
}
public String execute(){
request.put("r","r1");
session.put("s","s1");
application.put("a","a1");
return SUCCESS;
}
public Map getRequest() {
return request;
}
public void setRequest(Map request) {
this.request = request;
}
public Map getSession() {
return session;
}
public void setSession(Map session) {
this.session = session;
}
public Map getApplication() {
return application;
}
public void setApplication(Map application) {
this.application = application;
}
}
-------------------------------------------------------------------------------------------------------------------------------------------
struts.xml代码:
<constant name="struts.devMode" value="true" />
<package name="user" namespace="/" extends="struts-default">
<action name="user" class="Test.Action.UserAction.UserAction">
<result>/welcome.jsp</result>
</action>
</package>
-------------------------------------------------------------------------------------------------------------------------------------------
jsp代码:
request、session、与application:<br/>
<hr>
El表达式取值:<br/>
request.r=${request.r}<br>
session.s=${session.s}<br>
application.a=${application.a}<br>
<hr>
S标签的property属性取值:<br/>
request.r=<s:property value="#request.r"/><br/>
session.s=<s:property value="#session.s"/><br>
application.a=<s:property value="#application.a"/><br>
<hr>
S标签的property属性取值(第二种方法):<br/>
attr.r=<s:property value="#attr.r"/><br/>
attr.s=<s:property value="#attr.s"/><br/>
attr.a=<s:property value="#attr.a"/><br/>
<hr>
java代码取值:<br/>
request.getAttribute("r")=<%=request.getAttribute("r") %><br>
session.getAttribute("s")=<%=session.getAttribute("s") %><br>
application.getAttribute("a")=<%=application.getAttribute("a") %><br>
<hr>
<s:debug></s:debug>
结果如图所示:
相关文章推荐
- struts2访问web元素
- Struts2——访问web元素!!!
- struts2访问web元素方法
- Struts2_14_Struts2访问Web元素
- Struts2访问Web元素
- Struts2----访问Web元素
- Struts2_12_访问WEB元素_1
- Struts2 Action访问web元素的四种方式
- struts2--(3)--一些小的知识----访问web相关元素
- Struts2访问web元素(包括:request,session,application和HttpServletRequest,HttpServletSession, HttpServletContext)的4种方法
- STRUTS2 ACTION 访问WEB元素的四种方式
- 在Struts2中访问Web页面元素request、response、session、application的四种方法
- Struts2_13_访问WEB元素_2(最常用控制反转的方式)
- STRUTS2 ACTION 访问WEB元素的四种方式
- struts2访问web元素
- Struts2访问web元素
- Struts2访问web元素
- Struts2访问Web元素
- Struts2中访问Web元素的3中方法
- Struts2访问 web 元素