Struts2 访问web元素
来源:互联网 发布:多媒体电子教室软件 编辑:程序博客网 时间:2024/06/05 02:08
1、struts.xml
<struts> <constant name="struts.devMode" value="false" /> <constant name="struts.enable.DynamicMethodInvocation" value="true" /> <constant name="struts.i18n.encoding" value="utf-8"></constant> <package name="login" namespace="/login" extends="struts-default"> <action name="login*" class="com.wxh.action.LoginActon{1}" > <result >/useraddsuccess.jsp</result> </action> </package> </struts>
2、index.jsp
<body>取得request,session,application的引用;<br/><form name="f" action="" method="post">用户名:<input type="text" name="name"/>密码:<input type="text" name="password"/><br/><input type="button" value="submit1" onclick="javascript:document,f,action='login/login1';document.f.submit();"/><input type="button" value="submit2" onclick="javascript:document,f,action='login/login2';document.f.submit();"/><input type="button" value="submit3" onclick="javascript:document,f,action='login/login3';document.f.submit();"/><input type="button" value="submit4" onclick="javascript:document,f,action='login/login4';document.f.submit();"/></form></body>
3、useraddsuccess.jsp
<pre name="code" class="html"><%@taglib uri="/struts-tags" prefix="s"%>
<body>user login success!<br/><s:property value="#request.r1"/> | <%=request.getAttribute("r1") %><br/><s:property value="#session.s1"/> | <%=session.getAttribute("s1") %><br/><s:property value="#application.a1"/> | <%=application.getAttribute("a1") %><br/></body>
package com.wxh.action;import java.util.Map; import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;public class LoginActon1 extends ActionSupport {private Map request;private Map session;private Map application;public LoginActon1(){request=(Map)ActionContext.getContext().get("request");session=ActionContext.getContext().getSession();application=ActionContext.getContext().getApplication();}public String execute(){request.put("r1", "r1");session.put("s1","s1");application.put("a1", "a1");return SUCCESS;}}
package com.wxh.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 LoginActon2 extends ActionSupport implements RequestAware,SessionAware,ApplicationAware{/** * */private static final long serialVersionUID = 1L;private Map<String,Object>request;private Map<String,Object>session;private Map<String,Object>application;public String execute(){request.put("r1", "r1");session.put("s1","s1");application.put("a1", "a1");return SUCCESS;}@Overridepublic void setApplication(Map<String, Object> application) {// TODO Auto-generated method stubthis.application=application;}@Overridepublic void setSession(Map<String, Object> session) {// TODO Auto-generated method stubthis.session=session;}@Overridepublic void setRequest(Map<String, Object> request) {// TODO Auto-generated method stubthis.request=request;}}
LoginAction3.java
package com.wxh.action;import javax.servlet.ServletContext;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionSupport;public class LoginActon3 extends ActionSupport{private HttpSession session;private HttpServletRequest request;private ServletContext application;public LoginActon3(){request=ServletActionContext.getRequest();session=request.getSession();application=session.getServletContext();}public String execute(){request.setAttribute("r1", "r1");session.setAttribute("s1","s1");application.setAttribute("a1", "a1");return SUCCESS;}}
LoginAction4.java
package com.wxh.action;import javax.servlet.ServletContext;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;import org.apache.struts2.interceptor.ServletRequestAware;import com.opensymphony.xwork2.ActionSupport;public class LoginActon4 extends ActionSupport implements ServletRequestAware{private HttpSession session;private HttpServletRequest request;private ServletContext application;public String execute(){request.setAttribute("r1", "r1");session.setAttribute("s1","s1");application.setAttribute("a1", "a1");return SUCCESS;}@Overridepublic void setServletRequest(HttpServletRequest request) {// TODO Auto-generated method stubthis.request=request;this.session=request.getSession();this.application=session.getServletContext();}}
0 0
- struts2访问web元素
- Struts2访问 web 元素
- Struts2访问Web元素
- struts2访问web元素
- struts2访问web元素
- Struts2访问Web元素
- struts2访问web元素
- Struts2访问web元素
- Struts2访问web元素
- Struts2----访问Web元素
- struts2 访问web元素
- struts2访问WEB元素
- struts2访问web元素
- Struts2 访问web元素
- struts2访问web元素
- Struts2 访问web元素
- struts2访问web元素
- struts2 访问web元素
- 100. Same Tree
- 数据的简单操作集
- 调用系统的的组件
- 《证券投资分析》结课论文
- fig搭建mediawiki
- Struts2 访问web元素
- 史上最全的iOS面试题及答案
- checkbox部分总结
- Log4j使用及配置
- 在Unity中截屏需要注意的问题
- mysql基于RHCS、Gtid主从复制的高性能、LB、HA集群架构
- oracle的常用函数 instr() 和substr()函数
- 程序是怎样跑起来的-计算机组成原理概要
- ubuntu修改默认启动级别(直接进入文本界面)