码迷,mamicode.com
首页 > 其他好文 > 详细

使用struts2的标签s:if获取url中的参数值,并与字符串常量进行比较

时间:2014-07-15 22:47:10      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:strust2标签获取url中的请求参数

大家都知道,jsp中最好不要写java脚本,稍微复杂一点的逻辑都会让代码十分难看,对于维护来说简直是噩梦。但是我们又不可能完全不在jsp中写java脚本,像<%= request.getContextPath()>这种方式,很方便而且也不会让代码很难看。当jsp中需要有复杂的逻辑判断或者循环的时候,最好使用标签库来提高代码的可维护性,比如标准的JSTL库,还有很常用的struts2标签库。

比如有一个url http://127.0.0.1:8080/demo/test.jsp?id=1 ,我们需要根据不同的id值显示不同的输出效果。使用struts2的s:if标签,可以达到目的。<s:if test="#parameters.id[0] == ‘1‘">。这里一定要加[0],否则不能正确获取id的值,

详情可以看官网文档

http://struts.apache.org/release/2.1.x/docs/why-doesnt-the-if-tag-evaluate-params-properly.html

 

http://struts.apache.org/release/2.1.x/docs/why-wont-the-if-tag-evaluate-a-one-char-string.html

使用struts2的标签s:if获取url中的参数值,并与字符串常量进行比较,布布扣,bubuko.com

使用struts2的标签s:if获取url中的参数值,并与字符串常量进行比较

标签:strust2标签获取url中的请求参数

原文地址:http://blog.csdn.net/aitangyong/article/details/37766869

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!