action的变量在jsp中的取值问题
2015-07-30 14:59
591 查看
一.action中只要有变量的get/set方法,就可以在JSP页面上使用:
1.<% java代码 %>的方式定义变量获取,例如<%String compid=request.getParameter("compid");%>。
在JS函数里面可以定义变量赋值使用
<script type="text/javascript">
var compid=<%=compid %>;
</script>
2.可以使用EL表达式。
<script type="text/javascript">
var compid= ${compid};
</script>
3.比如存在session里面的变量可以使用
<input type="text" value="${session.SaasUserBean.usercode}"/>填充text组件的value值
<s:property value="#session.SaasUserBean.usercode"/>获取值
或者是list对象(里面是userbean对象)就这样 <s:iterator value="userbean" status="st"> <s:property value="usercode"></s:iterator>
4. test判断用单引号,取session中的usercode与iteratir中的usercode比较
<s:iterator value="userbean" status="st">
<s:if test='#session.SaasUserBean.usercode!=usercode'> //usercode已经在s:iterator内,不用在usercode前面加#,#意思是在S变量栈寻找变量
</s:if>
</s:iterator>
5.如果要使用的变量太深,比如说session.SaasUserBean.usercode变量,可以用下面的方法
<s:set var="sn" value="#session.SaasUserBean.usercode"></s:set>
<input type="text" value="${sn}"/>
如果value显示不出来就是ONGL表达式没有执行,这个时候可以加上一个%{};就可以了
注: %{} 是保证'{' 和 '}'之间的内容是OGNL表达式
1.<% java代码 %>的方式定义变量获取,例如<%String compid=request.getParameter("compid");%>。
在JS函数里面可以定义变量赋值使用
<script type="text/javascript">
var compid=<%=compid %>;
</script>
2.可以使用EL表达式。
<script type="text/javascript">
var compid= ${compid};
</script>
3.比如存在session里面的变量可以使用
<input type="text" value="${session.SaasUserBean.usercode}"/>填充text组件的value值
<s:property value="#session.SaasUserBean.usercode"/>获取值
或者是list对象(里面是userbean对象)就这样 <s:iterator value="userbean" status="st"> <s:property value="usercode"></s:iterator>
4. test判断用单引号,取session中的usercode与iteratir中的usercode比较
<s:iterator value="userbean" status="st">
<s:if test='#session.SaasUserBean.usercode!=usercode'> //usercode已经在s:iterator内,不用在usercode前面加#,#意思是在S变量栈寻找变量
</s:if>
</s:iterator>
5.如果要使用的变量太深,比如说session.SaasUserBean.usercode变量,可以用下面的方法
<s:set var="sn" value="#session.SaasUserBean.usercode"></s:set>
<input type="text" value="${sn}"/>
如果value显示不出来就是ONGL表达式没有执行,这个时候可以加上一个%{};就可以了
注: %{} 是保证'{' 和 '}'之间的内容是OGNL表达式
相关文章推荐
- AugularJS基础概念
- js将人民币金额转换为大写
- c#操作带属性的列表形式json
- c#操作简单列表形式的json
- 常用正则表达式
- Linq to js使用
- 【读书笔记】 通过原生javascript获取margin
- c#获取简单json的值
- js实现身份证号有效性验证
- particles.js 一个非常酷炫的粒子动画库
- javascript深入理解js闭包
- js鼠标滚动监听
- 判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
- JS如何实现文本框随文本的长度而增长
- javascript 解析json的代码
- JavaScript 生成流程图
- Js的闭包,这篇写的是比较清晰明了的
- js如何开发游戏(聊天篇)
- 异步加载(AsyncTask异步任务、Handler、Json解析、Lrucache缓存、ListView滑动优化等来实现ListView图文混排)
- JS鼠标事件大全 推荐收藏