www.ctrt.net > struts2中ACtionContExt是什么东东

struts2中ACtionContExt是什么东东

ActionContext是Action的上下文,Struts2自动在其中保存了一些在Action执行过程中所需的对象,比如session, parameters, locale等。Struts2会根据每个执行HTTP请求的线程来创建对应的ActionContext,即一个线程有一个唯一的ActionContext。因此...

简单来说,就是一个封装了Map作为主体的对象. (然后作为ognl的context..使你可以用ognl语言来直接获取其内部元素, 比如#session.username , ) 你可以在ActionContext里获得session application等对象.来保存数据 ActionContext自身也可以用put方...

ActionContext是Action的上下文,Struts2自动在其中保存了一些在Action执行过程中所需的对象,比如session, parameters, locale等。Struts2会根据每个执行HTTP请求的线程来创建对应的ActionContext,即一个线程有一个唯一的ActionContext。因此...

ActionContext.getContext().getSession().put(key,value)可以将session的值保存在值栈(ValueStack)中,由于session在一次会话中的数据是共享的,所以在其他页面也就可以通过访问值栈中的值了

先来看看下面的一个功能需求: 我们需要在Action中取得request请求参数“username”的值: ActionContext context = ActionContext.getContext(); Map params = context.getParameters(); String username = (String) params.get(“username”); 为...

两周前讲的Struts2现在发现自己忘的差不多了… 以下回答仅供参考,因为我也算是初学者吧,下面的是我对你问题的理解。 ActionContext是解耦合访问ServletAPI,也就是说ActionContext能直接获取到作用域中的值,不用创建Servlet中的一些对象 打个...

ActionContext.getContext().getSession() 获取的是session,然后用put存入相应的值,只要在session有效状态下,这个值一直可用(终点在一直可用,一般用在用户登入,id一般会存session里) ActionContext.getContext().put("x", x) 是将对象默...

因为ActionContext类似于request,客户端发送一个请求,当请求完毕后,ActionContext里的内容将被释放。 如果想用session也可以用下面的方式: Map session = ActionContext.getContext().getSession(); session.put("userList", list); 而sessi...

你上面的那句话分开写就是。 ActionContext ac = ActionContext.getContext(); Map session = ac.getSession(); session.put("result",result); 这样看你懂了吗,你取得的getSession()的类型是Map型的。所以只有put()方法。没有setAttribue();...

就是从 actionContext中取得 key 为parameters 的数据,应该理解成是从stsuts2的栈里面去取值, struts2 的前后台交互 都是通过这些东西还操作的,具体的你还是找一些struts2的视频 看一下就很明白了,一般这样的用处是用在 过滤器 和 拦截器上面

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com