2013-07-15
展开全部
/**
* 获取表单参数的数值。
*
* param escapeHTMLTags escapeHTMLTags=true不允许使用htmltag。
*/
public static String getEscapeHTMLParameter(HttpServletRequest request
, String paramName
, String defaultValue) {
String temp = StringUtils.escapeHTMLTags(RequestUtils.getParameter(request
, paramName, true));
if ( (temp == null) || (temp.equals(""))) {
temp = defaultValue;
}
return StringUtils.nullToString(temp);
}
*/
public static final String escapeHTMLTags(String input) {
//Check if the string is null or zero length -- if so, return
//what was sent in.
if (input == null || input.length() == 0) {
return input;
}
//Use a StringBuffer in lieu of String concatenation -- it is
//much more efficient this way.
StringBuffer buf = new StringBuffer(input.length());
char ch = ' ';
for (int i = 0; i < input.length(); i++) {
ch = input.charAt(i);
if (ch == '<') {
buf.append("<");
}
else if (ch == '>') {
buf.append(">");
}
else {
buf.append(ch);
}
}
return buf.toString();
}
* 获取表单参数的数值。
*
* param escapeHTMLTags escapeHTMLTags=true不允许使用htmltag。
*/
public static String getEscapeHTMLParameter(HttpServletRequest request
, String paramName
, String defaultValue) {
String temp = StringUtils.escapeHTMLTags(RequestUtils.getParameter(request
, paramName, true));
if ( (temp == null) || (temp.equals(""))) {
temp = defaultValue;
}
return StringUtils.nullToString(temp);
}
*/
public static final String escapeHTMLTags(String input) {
//Check if the string is null or zero length -- if so, return
//what was sent in.
if (input == null || input.length() == 0) {
return input;
}
//Use a StringBuffer in lieu of String concatenation -- it is
//much more efficient this way.
StringBuffer buf = new StringBuffer(input.length());
char ch = ' ';
for (int i = 0; i < input.length(); i++) {
ch = input.charAt(i);
if (ch == '<') {
buf.append("<");
}
else if (ch == '>') {
buf.append(">");
}
else {
buf.append(ch);
}
}
return buf.toString();
}
2013-07-15
展开全部
使用方法
String strParam=RequestUtils.getEscapeHTMLParameter(request,"控件名称","");
String sql="INSERT INTO 表名 (HTML字段) VALUES (?)"
pstmt.setString(1,strParam);
String strParam=RequestUtils.getEscapeHTMLParameter(request,"控件名称","");
String sql="INSERT INTO 表名 (HTML字段) VALUES (?)"
pstmt.setString(1,strParam);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-15
展开全部
数据库里可以直接存html代码啊!
只是不安全!
你可以用正则表达式把html标签换掉!
只是不安全!
你可以用正则表达式把html标签换掉!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询