zk 获取session,request,servletContext(参考:http://www.dotblogs.com.tw/rockywang/archive/2010/01/13/12995.aspx)

session = Executions.getCurrent().getDesktop().getSession();或

HttpSession session = (HttpSession) Executions.getCurrent().getDesktop().getSession();

ServletContext sc =

(ServletContext) Sessions.getCurrent().getWebApp().getNativeContext();

HttpServletRequest request =

(HttpServletRequest) Executions.getCurrent().getNativeRequest();

时间: 2024-07-30 18:21:16

zk 获取session,request,servletContext(参考:http://www.dotblogs.com.tw/rockywang/archive/2010/01/13/12995.aspx)的相关文章

spring在普通类中获取session和request

在使用spring时,经常需要在普通类中获取session,request等对像.比如一些AOP拦截器类,在有使用struts2时,因为struts2有一个接口使用org.apache.struts2.ServletActionContext即可很方便的取到session对像.用法:ServletActionContext.getRequest().getSession(); 但在单独使用spring时如何在普通类中获取session,reuqest呢?首先要在web.xml增加如下代码: <l

用struts2获取session、request、parmeter的方法

package com.hanqi.action; import java.util.Map; import com.opensymphony.xwork2.ActionContext; public class TestAction { //解耦方式 //封装了WEB资源 //使用ActionContext @SuppressWarnings("unchecked") public String testweb() { //访问web资源 System.out.println(&qu

获取Session和request方法

action中的几种写法 //第一种很少用public class LoginAction1 extends ActionSupport {        private Map request;    private Map session;    private Map application;        public LoginAction1() {        request = (Map)ActionContext.getContext().get("request")

FreeMarker 获取页面request、session

使用Request里的Attribute值最简单的方法就是直接${AttributeName}或者安全一点:${AttributeName!"default Value"} 1.取Application范围的对象 xml 代码 1. <#if Application.myApplicationAttribute?exists> 2.      ${Application.myApplicationAttribute} 3. </#if> 或者 :  ${Appl

Spring在service层获取session和request

获取request有两种方法: 1.在web.xml文件中添加监听器,然后通过注解注入request: <listener> <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> </listener> 然后在service层注入直接注入对象 @Autowired private HttpSession session;

【Struts2】Struts2获取session的三种方式

1.Map<String,Object> map =  ActionContext.getContext().getSession(); 2.HttpSession session = ServletActionContext.getRequest().getSession(); 3.让Action实现SessionAware接口,并实现public void setSession(Map<String, Object> session) {} 方法,Struts2会在实例化Act

ActionContext 与 ServletActionContext获取Session的异同

1. ActionContext 在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求参数"username"的值: ActionContext context = ActionCo

Python3+Selenium获取session和token供Requests使用教程

一.背景说明 之前写了一款简单的api模糊测试工具,之前系统可以使用http Base认证现在改成session形式并加上了token. 最简单的改造方法,是自己先在浏览器手动登录,然后提取出session和token(系统token在整个会话期间可重复使用)填到模糊测试工具中即可.但这种非全自动化的方式不到万不得已不想用. 最直接的方法,最使用requests按登录流程依次发包登录即可.但其中的难点是密码是加密提交的,询问开发人员说是DES加密:DES加密不难,但是用不同的语言编写的加密算法与

SpringMVC - controller中获取session

平时使用springMVC 在方法中访问session中经常很自然地调用Servlet API. 用起来非常直观方便,一直没有多考虑什么. 比如这样: @RequestMapping(value = "/logout") public String logout(HttpSession session) { session.removeAttribute("user"); return "/login"; } 但毕竟这样对Servlet API产