文档章节

struts2示例代码-访问或者添加application、session、request等几个属性

奋斗中2015
 奋斗中2015
发布于 2015/04/21 15:43
字数 184
阅读 39
收藏 0

有的时候servlet里传值需要session等属性,但是在struts2中怎么就可以用这些属性呢,就看下边的代码就行了

第一种方法:

public String execute(){
        ActionContext act=ActionContext.getContext(); //调用ServletActionContext方法
            act.getApplication().put("application", "application"); //application
            act.getSession().put("session", "session"); //session
            act.put("request", "request"); //request
            return "success";
    }

前台直接el表达式即可

 ${applicationScope.application}<br/>
    ${sessionScope.session}<br/>
    ${requestScope.request}<br/>

只需要添加和访问这三个属性时推荐用第一种方法,当需要用到比如说用request对象获取某个值时用第二种方法

第二种方法:

public String execute() throws Exception{
        HttpServletRequest request=ServletActionContext.getRequest();
        ServletContext servletcontext=ServletActionContext.getServletContext();
        request.setAttribute("request","request"); //request
        request.getSession().setAttribute("session","session"); //session
        servletcontext.setAttribute("application", "application"); //application
        return "success";
    }


© 著作权归作者所有

奋斗中2015
粉丝 1
博文 17
码字总数 3831
作品 0
石家庄
程序员
私信 提问
Struts中的Value Stack Contents 和Stack Context

上次说到再JSP页面使用进行<s:debug>进行调试;可以看见Value Stack Contents 和Stack Context,它们到底代表什么含义呢? 一、获取Value Stack Content 在Action中可以通过ActionContext获取...

小伟_乌牛
2018/01/10
19
0
Struts2中OGNL,valueStack,stackContext的学习

[/color]学习Struts2,一直不明白表单中的值是怎么传给Action的,上网查了些资料,基本了解了!下面基本是从几个人的BOLG转载过来,以后记不清了再来看~ [color=red]先看看我做的实验jsp页面...

杨松坤
2012/07/19
175
0
Action类中获取servlet api

一 通过ActionContext类获取 下面获取的request和session都是map对象 或者还有一种方式 该类提供了如下几种方法: Object get(Object key) 等同于调用HttpServletRequest的getAttribute(Stri...

iborder
2016/12/19
5
0
Struts2中:值栈(ValueStack)、值栈中的Action实例、Struts2中的其他命名对象 小结

值栈(ValueStack)        Struts2将OGNL上下文设置为Struts2中的ActionContext(内部使用的仍然是OgnlContext),并将值栈设为OGNL的根对象。   我们知道,OGNL上下文中的根对象可以直...

黑泽明军
2018/07/03
0
0
struts2之ognl表达式

OGNL表达式语言介绍; OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写, 它是一个开源项目。 Struts2框架使用OGNL作为默认的表达式语言。 OGNL相对其它表达式语言具有下面...

长平狐
2012/09/03
324
0

没有更多内容

加载失败,请刷新页面

加载更多

消息中间件——RabbitMQ的高级特性

前言 前面我们介绍了RabbitMQ的安装、各大消息中间件的对比、AMQP核心概念、管控台的使用、快速入门RabbitMQ。本章将介绍RabbitMQ的高级特性。分两篇(上/下)进行介绍。 消息如何保障100%的...

Java架构师ya七
31分钟前
6
0
如何编写高质量的 JS 函数(1) -- 敲山震虎篇

本文首发于 vivo互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/7lCK9cHmunvYlbm7Xi7JxQ 作者:杨昆 一千个读者,有一千个哈姆雷特。 此系列文章将会从函数的执行机制、鲁棒性、函...

vivo互联网技术
今天
5
0
学会这5个Excel技巧,让你拒绝加班

在网上,随处都可以看到Excel技巧,估计已看腻了吧?但下面5个Excel技巧会让你相见恨晚。关键的是它们个个还很实用 图一 技巧1:快速删除边框 有时当我们处理数据需要去掉边框,按Ctrl+Shif...

干货趣分享
今天
11
0
JS基础-该如何理解原型、原型链?

JS的原型、原型链一直是比较难理解的内容,不少初学者甚至有一定经验的老鸟都不一定能完全说清楚,更多的"很可能"是一知半解,而这部分内容又是JS的核心内容,想要技术进阶的话肯定不能对这个...

OBKoro1
今天
10
0
高防CDN的出现是为了解决网站的哪些问题?

高防CDN是为了更好的服务网络而出现的,是通过高防DNS来实现的。高防CDN是通过智能化的系统判断来路,再反馈给用户,可以减轻用户使用过程的复杂程度。通过智能DNS解析,能让网站访问者连接到...

云漫网络Ruan
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部