JSTL字符串连接,jstl字符串,最近在项目中,碰到一个问
分享于 点击 31582 次 点评:199
JSTL字符串连接,jstl字符串,最近在项目中,碰到一个问
最近在项目中,碰到一个问题。代码如下:<c:set var="v_param" value="#${param}#" /> <c:out value="${v_param}" />param是后台传到前台的值,假设这里为abc,我的目的是希望在"abc"的两边加上"#",然后在其他地方使用。(这里不是仅仅为了输出,因为如果只是为了输出,我可以写成<td>#${param}#</td>的形式)。在tomcat6下,页面可以如我期望的那样打印出: #abc#但是,在WAS下,页面打印出来的是: #${param}# 也就是说,在WAS下,没有按照我想的那样去解析JSTL里面的变量值。(具体原因我还不明,希望有知道的人可以指出原因,谢谢)后来,我只有改变策略,将代码改为下面的方式,才能在tomcat和WAS中按照我的想法来连接字符串:<c:set var="v_seq_char" value="#" /><c:set var="v_param" value="${v_seq_char}${param}${v_seq_char}" /> <c:out value="${v_param}" />希望这个对大家有所帮助,也希望大家可以提出其它比较好的解决方案。//该片段来自于http://byrx.net
用户点评