jsp中替换html字符的问题,知道的麻烦说下,先谢谢了.
我正在用JSP写留言本,关于html字符如"<>"和"回车",原来是在javascript中在提交之前替换掉的.但是javascript由于是在客户端提交的,可以饶过直接提交这些字符,影响安全.
所以想用javabean专门写个这些字符替换的类,但是不知道怎么写,希望大家指教下,先谢谢了.
我正在用JSP写留言本,关于html字符如"<>"和"回车",原来是在javascript中在提交之前替换掉的.但是javascript由于是在客户端提交的,可以饶过直接提交这些字符,影响安全.
所以想用javabean专门写个这些字符替换的类,但是不知道怎么写,希望大家指教下,先谢谢了.
解决方案 »
- 着急:如果tomcat下运行两个struts2项目,启动的时候出错。
- 不太熟悉javascript!高手看我的代码帮我写个文本框验证 和 复选框一钩 动态生成的复选框全选 在线等啊
- 求一个算法
- 高手帮帮忙``~~~Jbuilder 如何连接mysql ~~~~~~~~~~~怎样配`~`~~~
- 新手求助!!请问如何在页面显示的时候查询数据库?
- 关于替换相同值的方法,请教高手
- SQLserver连接不上tomcat,寻求解决方法
- windows2003 iis6 与resin整合后,.jsp 文件能够请求resin处理,.do 文件无法请求resin处理
- 急!!!!如何获得超链接的内容
- 一个简单的GUI
- ireport测试数据库连接,无法找到驱动程序
- 如何在本地加密算法
public static String TextToHtml(String sourcestr)
{
int strlen;
String restring="", destr = "";
strlen = sourcestr.length();
for (int i=0; i<strlen; i++)
{
char ch=sourcestr.charAt(i);
switch (ch)
{
case '<':
destr = "<";
break;
case '>':
destr = ">";
break;
case '\"':
destr = """;
break;
case '&':
destr = "&";
break;
case 13:
destr = "<br>";
break;
case 32:
destr = " ";
break;
default :
destr = "" + ch;
break;
}
restring = restring + destr;
}
return "" + restring;
} }
用<c:out>标签就行了
它会自动转换的
比如<c:out value="<a href='http://www.csdn.net'>csdn</a>"><c:/out>
输出后你在浏览器里看到的就是这个字符串 而不是一个链接
struts1.x : <bean:write name="form" property="myBeanProperty" filter="false"/>
struts2.x : <property:write value="myBeanProperty" escape="true"/>
jstl : <c:out>