有JAVA高手么`请教如何将HTML写入数据库

有JAVA高手么`请教如何将HTML写入数据库`... 有JAVA高手么`请教如何将HTML写入数据库` 展开
 我来答
匿名用户
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();
}
匿名用户
2013-07-15
展开全部
使用方法

String strParam=RequestUtils.getEscapeHTMLParameter(request,"控件名称","");
String sql="INSERT INTO 表名 (HTML字段) VALUES (?)"
pstmt.setString(1,strParam);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-15
展开全部
数据库里可以直接存html代码啊!
只是不安全!
你可以用正则表达式把html标签换掉!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式