struts2访问web元素
来源:互联网 发布:南京未来网络待遇 编辑:程序博客网 时间:2024/05/17 21:54
struts.xml
<span style="font-size:18px;"><?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN""http://struts.apache.org/dtds/struts-2.3.dtd"><struts> <constant name="struts.devMode" value="true" /> <constant name="struts.enable.DynamicMethodInvocation" value="true" /> <!--通过使用struts.i18n.encoding=UTF-8来解决中文乱码问题 --> <constant name="struts.i18n.encoding=UTF-8" value="true"/><package name="login" namespace="/login" extends="struts-default"> <action name="login*" class="com.dqpi.eonline.LoginAction{1}"> <result> /User_login_success.jsp </result> </action> </package></struts></span>LoginAction1.java
<span style="font-size:18px;">package com.dqpi.eonline;import java.util.Map;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;public class LoginAction1 extends ActionSupport {private static final long serialVersionUID = 1L;<span style="color:#ff0000;">private Map request;private Map session;private Map application;</span>/** * 为request,session,application赋值 */public LoginAction1() {<span style="color:#ff0000;">request = (Map) ActionContext.getContext().get("request");session = ActionContext.getContext().getSession();application = ActionContext.getContext().getApplication();</span>}@Overridepublic String execute() throws Exception {<span style="color:#ff0000;">request.put("r1", "r1");session.put("a1", "a1");application.put("s1", "s1");</span>return SUCCESS;}}</span>LoginAction2.java
<span style="font-size:18px;">package com.dqpi.eonline;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 LoginAction2 extends ActionSupport implements RequestAware,SessionAware ,ApplicationAware{private static final long serialVersionUID = 1L;<span style="color:#ff0000;">private Map<String, Object> request;private Map<String, Object> session;private Map<String, Object> application;</span>public String execute() {<span style="color:#ff0000;">request.put("r1", "r1");session.put("a1", "a1");application.put("s1", "s1");return SUCCESS;</span>}@Override<span style="background-color: rgb(255, 255, 0);">public void setSession(Map<String, Object> session) {this.session = session;}@Overridepublic void setRequest(Map<String, Object> request) {this.request = request;}@Overridepublic void setApplication(Map<String, Object> application) {this.application = application;}</span>}</span>LoginAction3.java
<span style="font-size:18px;">package com.dqpi.eonline;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 LoginAction3 extends ActionSupport {private static final long serialVersionUID = 1L;<span style="color:#ff0000;">private HttpServletRequest request;private HttpSession session;private ServletContext application;</span>@Overridepublic String execute() throws Exception {<span style="color:#ff0000;">request.setAttribute("r1", "r1");session.setAttribute("a1", "a1");application.setAttribute("s1", "s1");</span>return SUCCESS;}public LoginAction3() {<span style="color:#ff0000;">request = ServletActionContext.getRequest();session = request.getSession();application = session.getServletContext();</span>}}</span>LoginAction4.java
<span style="font-size:18px;">package com.dqpi.eonline;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 LoginAction4 extends ActionSupport implements ServletRequestAware {/** * */private static final long serialVersionUID = 1L;<span style="color:#ff0000;">private HttpServletRequest request;private HttpSession session;private ServletContext application;</span>@Overridepublic String execute() throws Exception {<span style="color:#ff0000;">request.setAttribute("r1", "r1");session.setAttribute("a1", "a1");application.setAttribute("s1", "s1");</span>return SUCCESS;}@Overridepublic void setServletRequest(HttpServletRequest request) {<span style="color:#ff0000;">this.request = request;this.session = request.getSession();this.application = session.getServletContext();</span>}}</span>index.jsp
<span style="font-size:18px;"><%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <!--此处使用了myeclipse中经常使用的basepath --> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--> </head> <body><span style="color:#ff0000;"><form name="f" action="user/user!add" method="post">姓名:<input type="text" name="name"/>密码:<input type="password" name="password"/><br/><input type="button" value="submit1" onclick="javascript:document.f.action='login/login1';document.f.submit();"/><br/><input type="button" value="submit2" onclick="javascript:document.f.action='login/login2';document.f.submit();"/><br/><input type="button" value="submit3" onclick="javascript:document.f.action='login/login3';document.f.submit();"/><br/><input type="button" value="submit4" onclick="javascript:document.f.action='login/login4';document.f.submit();"/></form></span> </body></html></span>user_login_success.jsp
<span style="font-size:18px;"><%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><span style="color:#ff0000;"><%@taglib uri="/struts-tags" prefix="s" %></span><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>user_add_success.jsp</title> <meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--> </head> <body> user login success <br> <span style="color:#ff0000;"><s:property value="#request.r1"/>|<%=request.getAttribute("r1") %><br/> <s:property value="#session.a1"/>|<%=session.getAttribute("a1") %><br/> <s:property value="#application.s1"/>|<%=application.getAttribute("s1")%><br/> <s:property value="#attr.r1"/><br/> <s:property value="#attr.s1"/><br/> <s:property value="#attr.a1"/><br/> <s:debug></s:debug></span> </body></html></span>
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元素
- 学习记录20160128
- lookupfile.vim插件详解
- iOS开发实践之GET和POST请求
- Android studio 项目上传至GitHub
- 最简单的Lambda入门教程
- struts2访问web元素
- HDU 1787 GCD Again (欧拉函数)
- Altium Designer阵列黏贴
- On-Demand Resources Essentials
- Linux常用命令总结A-Z
- A-Deeper-Understanding-of-Spark-Internals(Spark内核深入理解)
- 智能称体脂称实现(datasheet篇)
- iOS中的事件产生与传递
- 指针基础知识