使用ognl怎么访问值栈和非值栈的数据

 我来答
妞妞和点点时代
2017-02-19 · TA获得超过121个赞
知道小有建树答主
回答量:299
采纳率:0%
帮助的人:244万
展开全部
1.值栈简单的来说就是struts2为每个用户请求创建一个新的存储空间,能够线程安全的给用户提供数据访问
首先新建一个action

2.从ActionContext 获取ValueStack 也就是值栈,然后赋值

3.新建jsp页面,代码如下,
我们使用OGNL表达式来从值栈中获取数据
首先要使用OGNL表达式,得在jsp页面中引用如下
<%@taglib prefix="s" uri="/struts-tags"%>

4.配置struts.xml文件

5.访问地址,页面正常输出值栈中的结果

6.OGNL还可以获取
parameters
request
session
application中的值

7.页面中的输出如下

8.访问地址后

9
9.注意这里的paratmers URL中输入的是中文,而页面中输出的是乱码,这个可以参考
修改 tomcat的server.xml中修改下面这段
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />其中加粗的是添加的内容。
修改完以后,ok了。
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式