jsp页面换行的数据怎么存到数据库里面
展开全部
建议这些处理字符串的方法都写到一个公共类里,每次都会用到
存进数据库之前做字符串处理
public static String encodeHtml (String s){
char c[] = s.toCharArray();
char ch;
int i = 0;
StringBuffer buf = new StringBuffer();
while (i < c.length) {
ch = c[i++];
//System.out.println((int)(ch) + " ");
if (ch == '"')
buf.append(""");
else if (ch == '\'')
buf.append("''");
//else if (ch == '\\')
//buf.append("\\");
//else if (ch == '&')
//buf.append("&");
else if (ch == '<')
buf.append("<");
else if (ch == '>')
buf.append(">");
else if(ch == '\n'){
buf.append("<br>");
//}else if((int)ch == 13 && i+1 < c.length && (int)c[i++] == 10){
// buf.append("<br>");
}else
buf.append(ch);
}
return buf.toString();
}
存进数据库之前做字符串处理
public static String encodeHtml (String s){
char c[] = s.toCharArray();
char ch;
int i = 0;
StringBuffer buf = new StringBuffer();
while (i < c.length) {
ch = c[i++];
//System.out.println((int)(ch) + " ");
if (ch == '"')
buf.append(""");
else if (ch == '\'')
buf.append("''");
//else if (ch == '\\')
//buf.append("\\");
//else if (ch == '&')
//buf.append("&");
else if (ch == '<')
buf.append("<");
else if (ch == '>')
buf.append(">");
else if(ch == '\n'){
buf.append("<br>");
//}else if((int)ch == 13 && i+1 < c.length && (int)c[i++] == 10){
// buf.append("<br>");
}else
buf.append(ch);
}
return buf.toString();
}
展开全部
如果只能单纯的记录换行的话。 处理数据的时候 str = str.replaceAll("\n","<br/>"),记得是这样。。如果是输入文本的数量较多。。比如做类似邮件内容这样的话。。建议使用UEditor等在线HTML编辑器。不仅可以记录换行。还有各种字体,样式,图片等。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没明白你的问题,存数据和换行应该没什么关系吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只需要你保存拥有页面的样式就ok了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询