使用ognl怎么访问值栈和非值栈的数据
1个回答
展开全部
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了。
首先新建一个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 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询