后台调用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>
相关推荐
struts2 chm 程序包 org.apache.struts2 接口概要 接口 说明 StrutsStatics Constants used by Struts. 类概要 类 说明 RequestUtils Request handling utility class. ServletActionContext Web-specific ...
struts2文件上传,与xml校验 struts2文件校验可通过xml配对action的名称去校验属性的值。例如UploadAction.java中有一个book的属性。那么我可以定义一个UploadAction-validation.xml去校验这个book属性的内容。 xml的...
1.struts2 带进度条文件上传 源码 2.源码中有lib 下载后部署马上就能用 3.代码中有详细的注释信息 4.对关键点有详细的解释说明 5.如果谁用起来觉得有问题可在评论留言,留联系方式,我会联系你的 6.非常感谢原创作者...
import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionSupport; public class UploadAction extends ActionSupport { // 上传文件存放路径 private final static String ...
本书是广受赞誉的Struts 2优秀教程,它全面而深入地阐述了Struts 2的各个特性,并指导开发人员如何根据遇到的问题对症下药,选择使用最合适的特性。作者处处从实战出发,在丰富的示例中直观地探讨了许多实用的技术,...
类以及org.apache.struts2.ServletActionContext类,具体的方法如下所示。 获得request对象: A . HttpServletRequest request = ServletActionContext.getRequest (); B.ActionContext ct= ActionContext....
书中介绍了如何利用Struts 2 来解决Web 应用开发中的常见问题,同时还深入浅出地探讨了许多能帮助程序员编写Struts 2 应用程序的技巧,如管理页面导航活动、输入验证、国际化和本地化、对Ajax 的支持,等等。...
2:在页面中实现自动增加的序号用iterator的statuts的index属性 eg: <s:iterator value="#request.inOutAccountList" id="data" status="listStat"> <s:property value="#listStat.index+1"/> </s:iterator> ...
3、starts2的使用思路 1、jar 2、配置文件 3、常用类 servletActionContext 4、访问流程 url -> filter -> struts.xml -> package -> action -> name="userAction_*" -> class -> method="{1}" 5、核心struts.xml...
HttpServletRequest request = ServletActionContext.getRequest (); String sourceLan = request.getParameter("source"); String targetLan = request.getParameter("target"); String q = request....
org.apache.struts2.ServletActionContext (implements org.apache.struts2.StrutsStatics) org.apache.struts2.RequestUtils org.apache.struts2.StrutsConstants java.lang.Throwable (implements java.io....
import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionSupport; public class DownloadAction extends ActionSupport { /** * */ private static final long ...
import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.Action; import com.opensymphony.xwork2.ActionSupport; public class DownLoadPhoneFile extends ActionSupport { //
import org.apache.struts2.ServletActionContext; import sunyang.functions.domain.Function; import sunyang.functions.service.IFunctionFacade; import sunyang.module.domain.Module; import ...
session = ServletActionContext.getRequest().getSession(); 例: public String findAll(){ HttpSession session = ServletActionContext.getRequest().getSession(); list = userService.find(); session....
1). Action 类的要求 2). ActionSupport 3)、在 Action 中如何访问 WEB 资源: ①. 通过 ActionContext ②. 通过 Aware 接口 ③. 通过 ServletActionContext
主要实现了用户的登录系统.....还有对于struts中紧耦合的servletActionContext类的使用..还有struts与servlet松耦合的ActionContext的使用..并且从request域中,session域和application整个应用程序域中获取信息..
getServletContext()空指针异常的原因getServletContext()空指针异常的原因getServletContext()空指针异常的原因getServletContext()空指针异常的原因getServletContext()空指针异常的原因