在Action中操作域对象】的更多相关文章

----------------------siwuxie095 在 Action 中操作域对象 1.在 Action 中可以操作的域对象主要有三个: (1)Request (2)Session (3)ServletContext 「PageContext 域对象用于页面中,而非 Action 中」 2.使用 ServletActionContext 类进行操作 // 操作三个域对象 // (1) Request 对象 HttpServletRequest request=ServletActi…
在struts2的Action中,操作域对象一共有三种方式: 1.ActionContext(与servelt API无关联): //相当于request ActionContext.getContext().put("userName", user.getUserName()); //相当于session ActionContext.getContext().getSession().put("userName", user.getUserName()); //相…
为避免与Servlet API耦合在一起,方便Action类做单元测试. Struts2对HttpServletRequest.HttpSession.ServletContext进行了封装,构造了三个Map对象来替代这三种对象. 注意,这三个对象与Servlet API中的三个对象是相同的. 即,在Action中放入Session中信息,在JSP页面中是可以读出来的. 方式一:通过使用ActionContext类获取 在Struts2框架中,通过Action的执行上下文类ActionConte…
域对象:可以在不同Servlet之间传递数据的对象,就是域对象,它们内置了map集合,都有setAttribute和getAttribute方法: Java Web有ServletContext.ServletRequest.HttpSession.PageContext四大域对象,其中PageContext是JSP页面中才有的对象: page域指的是pageContext,page域只在jsp有效: request域指的是request HttpServletContext,只在一次请求有效:…
JavaWeb的四大作用域为:PageContext,ServletRequest,HttpSession,ServletContext: PageContext域:作用范围是整个JSP页面,是四大作用域中最小的一个:生命周期是当对JSP的请求时开始,当响应结束时销毁. ServletRequest域:作用范围是整个请求链(请求转发也存在):生命周期是在service方法调用前由服务器创建,传入service方法.整个请求结束,request生命结束. HttpSession域:作用范围是一次会…
1.ServletActionContext:可以从中获取当前Action对象需要的一切ServletAPI的相关对象: 常用的方法: 1.获取HttpServletRequest:ServletActionContext.getRequest(); 2.获取HttpSession:ServletActionContext.getRequest().getSession(); 3.获取ServletContext:ServletActionContext.getServletContext();…
通过ActionContext.getSession获取 通过ServletActionContext.getRequest()获取 通过SessionAware接口注入 通过ServletRequestAware接口注入 第一种获取requet对象方法---HttpServletRequest对象的attributes(解耦)   Map<String, Object> request = (Map)ActionContext.getContext().get("request&q…
1. 用PowerShell创建一个SharePoint内容对象创建一个自定义列表:$SPSite = New-Object Microsoft.SharePoint.SPSite("http://inno"); $OpenWeb = $SpSite.OpenWeb(); $TemplateType = $OpenWeb.ListTemplates["自定义列表"]; $OpenWeb.Lists.Add("My Custom List2",&q…
前言 前三篇的Struts博文基本把Struts的配置信息讲解完了-..本博文主要讲解Struts对数据的处理 一般地,我们使用Servlet的时候都是分为几个步骤的: 得到web层的数据.封装数据 调用service层的逻辑业务代码 将数据保存在域对象中,跳转到对应的JSP页面 现在问题来了,我们自己编写的Action类是没有request.response.Session.application之类的对象的-.我们是怎么得到web层的数据.再将数据存到域对象中的呢?? 请求数据封装 前面已经…
我们主要是通过attr去获取元素的属性: 看body内容: <body> <p> 账号:<input type="text" id="uname" value="张三" /> </p> <p> 密码:<input type="password" id="pwd" value="123456" /> </p>…