`
runfeel
  • 浏览: 905657 次
文章分类
社区版块
存档分类
最新评论

action获取session的方式

 
阅读更多
1.解耦合的方式


public String execute() {


if("jbit".equals(username) && "bdqn".equals(password)) {


Map<String,Object> session = null;


session = ActionContext.getContext().getSession();


if(session.containsKey(CURRENT_USER)) {


session.remove(CURRENT_USER);


}


session.put(CURRENT_USER, username);


return "success";


} else {


return "fail";


}


}










2.耦合的方式获取


public String execute() {


if("jbit".equals(username) && "bdqn".equals(password)) {


HttpSession session = null;


session = ServletActionContext.getRequest().getSession(); if(session.getAttribute(CURRENT_USER) != null) {


session.removeAttribute(CURRENT_USER);


}


session.setAttribute(CURRENT_USER, username);


return "success";


} else {


return "fail";


}


}


分享到:
评论

相关推荐

    通过HttpURLConnection获取SESSIONID

    private static final String twoUrlString = "http://xxx.action"; public String getSessionId() { String sessionId = ""; try { URL url = new URL(oneUrlString); hc = (HttpURLConnection) ...

    Struts2的Action中获得request response session几种方法

    Struts2的Action中获得request response session几种方法

    jsp获取action传来的session和session清空以及判断.docx

    jsp获取action传来的session和session清空以及判断.docx

    jsp获取action传来的session和session清空以及判断

    主要介绍了jsp获取action传来的session和session清空以及判断,需要的朋友可以参考下

    action登陆实现,获取web元素

    采用依赖框架注入的方式获取session对象,完善用户登录。当用户输入合法的登录信息时,将用户信息保存为session属性。

    ThinkPHP的模版中调用session数据的方法

    1.在模板中直接调用{$Think.session}获取session; 2.在&lt;php&gt;&lt;/php&gt;标签直接编写php代码来调用$_SESSION数据; 3.在模板中写&lt;?php ?&gt;,然后在里面直接编写php代码来调用$_SESSION; 4.在Action中将$_SESSION...

    jsp中session过期设置及web.xml配置学习

    session的过期时间需要配置在tomcat 中的 web.xml 中,时间以分钟计算。... 您可能感兴趣的文章:jsp编程中session的用法实例分析jsp中Action使用session方法实例分析jsp获取action传来的session和session清空以

    action 登陆

    采用依赖框架注入的方式获取session对象,完善用户登录。当用户输入合法的登录信息时,将用户信息保存为session属性。

    action-tmate:使用tmate通过Runner来访问Runner系统本身,从而通过SSH调试GitHub动作。

    使用调试 该GitHub Action为您提供了与实际脚本(Action)将在其上运行的主机系统... 要获取连接字符串,只需在“拉取请求”中打开“ Checks选项卡,然后滚动到底部。 您可以在那里通过SSH直接连接,也可以通过基于We

    struts1&struts2

    而不像Struts1.x那样,必须把相应的Bean存到Page、Request或者Session中才能获取。 Struts1.x 必须继承org.apache.struts.action.Action或者其子类,表单数据封装在FormBean中。 Struts 2无须继承任何类型或实现...

    action-upterm:使用uptermtmux通过SSH调试GitHub动作,以获取对运行程序系统的访问权限

    使用ssh调试 该GitHub Action为您提供了与实际脚本(Action)将在其上运行的主机系统进行交互的直接方法。 该动作开始于。 代替tmate,此操作使用和 。 特征 使用SSH调试GitHub动作 ... 要获取ssh连接字符串,只需在

    浅谈js获取ModelAndView值的问题

    可以的,跟el表达式访问方式一样。 示例代码,一个数据展示请求的Action中存入一个userId: @RequestMapping(value="/diary") public ModelAndView toDiaryList(HttpSession session){ ModelAndView view = new ...

    struts1和struts2的区别

    从开发者角度看,就是说需要显示给用户的数据可以直接从Action中获取,而不像Struts1.x那样,必须把相应的Bean存到Page、Request或者Session中才能获取。Struts1.x 必须继承org.apache.struts.action.Action或者其...

    request请求获取参数的实现方法(post和get两种方式)

    提交表单代码: &lt;!...&lt;... &lt;head&gt;...meta charset="UTF-8"&gt;...-- 注意href和action都是写的完整的名称...-- 下面一句是get请求方式并在URL后面传值 --&gt; 点击这里 &lt;form action="/Web/AAServlet" method="pos

    第24次课-1 Spring与Hibernate的整合

    它只要获得SessionFactory的引用,就可以智能地打开Session,并在持久化访问结束后关闭Session,程序开发只需完成持久层逻辑,通用的操作则由HibernateTemplate完成。 24.3 Spring对Hibernate的简化 24.3.2 简化的...

    asp.net清空Cookie的两种方法

    asp.net清空Cookie的两种方法 第一种 Cookie.Expires=... 您可能感兴趣的文章:php中删除、清空session的方式总结jsp获取action传来的session和session清空以及判断Asp.net中安全退出时清空Session或Cookie的实例代码

    struts2传值

    1.不加#的方式获取(所有对象放置在栈顶): a.XXaction中有该字段的成员变量. b.XXaction中该对象返回个给实现对象ModelDriven的泛型, 即action中下面方法 return的model 对象引用 public ...

    MF00617-JAVA餐厅点餐管理源码.zip

    登陆:前后台同用一个登陆页面,登陆等过用户名访问数据库获取该对象信息,在action中返回json字符串,并在登陆jsp中判断用户权限实现跳转不用页面。登陆jsp采用jquery.cooki.js脚本在项目根目录下生成cookie,用来...

    微信跳一跳POST修改分数漏洞

    对于sessionId获取的问题,可以用任意的抓包软件,在PC和手机端安装SSL证书,抓包,找出mp.weixin.com/wxagame的包里面就有明文的sessionID 2018年1月3日 23:40:11目前还可用,不过估计马上就要更新了...

Global site tag (gtag.js) - Google Analytics