问题描述
比如说有一个String str="<script>alert('未知帐号');</script>";我在action里面把它放在request范围内.request.setAttribute("str",str);然后我要在页面输出它.我使用<%String str=request.getAttribute("str");out.print(str);%>这样就可以正确的alert出来.但是我用标签就不行.<bean:write: name="str"/>这样就只能把<script>alert('未知帐号');</script>"这句话当作一个字符串打印到页面上.就是alert不出来.请问使用什么标签才能让它正常的alert出来.我试用了<c:out value="${str}"/>也不行..问题补充:hjgundam 说的是正确的.OK了.IBM查了一下.明白了..但是struts的<bean:write/>没有做一个这样的处理吗?问题补充:直接${str}不行么?这个不行..因为用的是jstl1.1的
解决方案
<c:out value="${str}" escapeXml="false"/> 看看
时间: 2024-10-28 05:47:16