struts2中action如何获取jsp页面参数.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《struts2中action如何获取jsp页面参数.pdf》由会员分享,可在线阅读,更多相关《struts2中action如何获取jsp页面参数.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、struts2 中中 action 如何获取如何获取 jsp 页面参数页面参数 时间:2010-02-24 15:56:19 来源:网络 作者:未知 点击:2646 次 1.ActionContext 1.ActionContext 在 Struts2 开发中,除了将请求参数自动设置到 Action 的字段中,我们往往也需要在 Action 里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对 JavaServlet Http 的请求(HttpServletRequest),响应(HttpServletResponse)操作.我们需要在Action中取得 requ
2、est 请求参数username的值:ActionContext context=ActionContext.getContext();Map params=context.getParameters();String username=(String)params.get(username);ActionContext(com.opensymphony.xwork.ActionContext)是 Action 执行时的上下文,上下文可以看作是一个容器(其实我们这里的容器就是一个 Map 而已),它存放的是 Action 在执行时需要用到的对象.一般情况,我们的 ActionContext 都
3、是通过:ActionContext context=(ActionContext)actionContext.get();来获取的.我们再来看看这里的 actionContext 对象的创建:static ThreadLocal actionContext=new ActionContextThreadLocal();ActionContextThreadLocal 是实现 ThreadLocal 的一个内部类.ThreadLocal 可以命名为线程局部变量,它为每一个使用该变量的线程都提供一个变量值的副本,使每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突.这样,我们 Act
4、ionContext 里的属性只会在对应的当前请求线程中可见,从而保证它是线程安全的.通过 ActionContext 取得 HttpSession:Map session=ActionContext.getContext().getSession();2.ServletActionContext ServletActionContext(com.opensymphony.webwork.ServletActionContext),这个类直接继承了我们上面介绍的 ActionContext,它提供了直接与 Servlet 相关对象访问的功能,它可以取得的对象有:(1)javax.servlet
5、.http.HttpServletRequest:HTTPservlet 请求对象(2)javax.servlet.http.HttpServletResponse:HTTPservlet 相应对象(3)javax.servlet.ServletContext:Servlet 上下文信息(4)javax.servlet.ServletConfig:Servlet 配置对象(5)javax.servlet.jsp.PageContext:Http 页面上下文 如何从 ServletActionContext 里取得 Servlet 的相关对象:取得 HttpServletRequest 对象:H
6、ttpServletRequest request=ServletActionContext.getRequest();取得 HttpSession 对象:HttpSession session=ServletActionContext.getRequest().getSession();3.ServletActionContext 和 ActionContext 联系 ServletActionContext 和 ActionContext 有着一些重复的功能,在我们的 Action 中,该如何去抉择呢?我们遵循的原则是:如果 ActionContext 能够实现我们的功能,那最好就不要使用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- struts2 action 如何 获取 jsp 页面 参数
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内