`

struts2前后台传值汇总-(3)ServletActionContext-http格式

    博客分类:
  • java
阅读更多

后台调用ServletActionContext.getServletContext()获取application,ServletActionContext.getRequest()获取request信息,然后通过request信息获取session信息。和容器绑定可以获取除传值以外的容器其他信息。

package struts.test.action;

import java.sql.SQLException;
import java.util.Map;

import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import org.apache.struts2.ServletActionContext;

import com.opensymphony.xwork2.ActionSupport;

/**
 * 登录练习
 * @author zk
 *
 */
public class LoginAction extends ActionSupport {
	//获取request对象
	HttpServletRequest request1;
	HttpSession session1;
	ServletContext application1;
	
	@Override
	public String execute() throws Exception {
		request1 = ServletActionContext.getRequest();
		session1 = request1.getSession();
		application1 = ServletActionContext.getServletContext();
		
		request1.setAttribute("req", "request1属性");
		session1.setAttribute("ses", "session1属性");
		application1.setAttribute("app", "application1属性");
		
		return SUCCESS;
	}
	

}

 

前台2种方式获取(EL表达式和控制反转IOC)

<%@ page pageEncoding="UTF-8"%>  
<%@ taglib uri="/struts-tags" prefix="s" %>  
<%   
    String path = request.getContextPath();   
%>  
<html>  
<head></head>  
<body>  
    <h1>adminSuc</h1>  
    管理员页面      
    <br/><br/>  
    requset属性接受:<s:property value="#request.req"/> <br/>  
    session属性接受:<s:property value="#session.ses"/><br/>  
    application属性接受:<s:property value="#application.app"/><br/>  
    <br/>  
    =============================   
    <br/>    
    <br/><h1> 另外一种获取方法 :</h1><br/>  
    requset属性接受:${requestScope.req}<br/>  
    session属性接受:${sessionScope.ses}<br/>  
    application属性接受:${applicationScope.app}<br/>  
    <br/>  
    <br/>    
    <a href="<%=path %>/login.jsp">返回</a>  
</body>  
</html>  

 

  • 大小: 278 KB
分享到:
评论

相关推荐

    struts2 chm 帮助文档

    struts2 chm 程序包 org.apache.struts2 接口概要 接口 说明 StrutsStatics Constants used by Struts. 类概要 类 说明 RequestUtils Request handling utility class. ServletActionContext Web-specific ...

    struts2文件上传,与struts2-xml校验

    struts2文件上传,与xml校验 struts2文件校验可通过xml配对action的名称去校验属性的值。例如UploadAction.java中有一个book的属性。那么我可以定义一个UploadAction-validation.xml去校验这个book属性的内容。 xml的...

    struts2带进度条文件上传

    1.struts2 带进度条文件上传 源码 2.源码中有lib 下载后部署马上就能用 3.代码中有详细的注释信息 4.对关键点有详细的解释说明 5.如果谁用起来觉得有问题可在评论留言,留联系方式,我会联系你的 6.非常感谢原创作者...

    Struts2上传文件出错

    import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionSupport; public class UploadAction extends ActionSupport { // 上传文件存放路径 private final static String ...

    深入浅出Struts2(附源码)

    本书是广受赞誉的Struts 2优秀教程,它全面而深入地阐述了Struts 2的各个特性,并指导开发人员如何根据遇到的问题对症下药,选择使用最合适的特性。作者处处从实战出发,在丰富的示例中直观地探讨了许多实用的技术,...

    Struts2_TypeConvertion

    类以及org.apache.struts2.ServletActionContext类,具体的方法如下所示。 获得request对象: A . HttpServletRequest request = ServletActionContext.getRequest (); B.ActionContext ct= ActionContext....

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    书中介绍了如何利用Struts 2 来解决Web 应用开发中的常见问题,同时还深入浅出地探讨了许多能帮助程序员编写Struts 2 应用程序的技巧,如管理页面导航活动、输入验证、国际化和本地化、对Ajax 的支持,等等。...

    Struts2实战总结

    2:在页面中实现自动增加的序号用iterator的statuts的index属性 eg: &lt;s:iterator value="#request.inOutAccountList" id="data" status="listStat"&gt; &lt;s:property value="#listStat.index+1"/&gt; &lt;/s:iterator&gt; ...

    拦截器和控制器的区别

    3、starts2的使用思路 1、jar 2、配置文件 3、常用类 servletActionContext 4、访问流程 url -&gt; filter -&gt; struts.xml -&gt; package -&gt; action -&gt; name="userAction_*" -&gt; class -&gt; method="{1}" 5、核心struts.xml...

    google translate api 0.95

    HttpServletRequest request = ServletActionContext.getRequest (); String sourceLan = request.getParameter("source"); String targetLan = request.getParameter("target"); String q = request....

    stuts2.2_API文档

    org.apache.struts2.ServletActionContext (implements org.apache.struts2.StrutsStatics) org.apache.struts2.RequestUtils org.apache.struts2.StrutsConstants java.lang.Throwable (implements java.io....

    Struts Updownload 源码

    import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionSupport; public class DownloadAction extends ActionSupport { /** * */ private static final long ...

    struts2+jsp实现文件上传的方法

    import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.Action; import com.opensymphony.xwork2.ActionSupport; public class DownLoadPhoneFile extends ActionSupport { //

    jsp+struts权限管理

    import org.apache.struts2.ServletActionContext; import sunyang.functions.domain.Function; import sunyang.functions.service.IFunctionFacade; import sunyang.module.domain.Module; import ...

    struts2 session 解读

    session = ServletActionContext.getRequest().getSession(); 例: public String findAll(){ HttpSession session = ServletActionContext.getRequest().getSession(); list = userService.find(); session....

    struts应用3

    1). Action 类的要求 2). ActionSupport 3)、在 Action 中如何访问 WEB 资源: ①. 通过 ActionContext ②. 通过 Aware 接口 ③. 通过 ServletActionContext

    struts基础入门

    主要实现了用户的登录系统.....还有对于struts中紧耦合的servletActionContext类的使用..还有struts与servlet松耦合的ActionContext的使用..并且从request域中,session域和application整个应用程序域中获取信息..

    getServletContext()空指针异常的原因

    getServletContext()空指针异常的原因getServletContext()空指针异常的原因getServletContext()空指针异常的原因getServletContext()空指针异常的原因getServletContext()空指针异常的原因

Global site tag (gtag.js) - Google Analytics