读书人

怎样识别textarea中的换行标志,该如何

发布时间: 2012-01-30 21:15:58 作者: rapoo

怎样识别textarea中的换行标志
在做一个新闻发布页而。从textarea中得到的字符串存放到数据库中后,再取出来显示在页面上,发现数据没有换行。请大家帮忙实现

[解决办法]
<%!
public static String toHTMLString(String in) {

StringBuffer out = new StringBuffer();

for (int i = 0; in != null && i < in.length(); i++) {

char c = in.charAt(i);

if (c == '\ ' ')

out.append( "' ");

else if (c == '\ " ')

out.append( "" ");

else if (c == ' < ')

out.append( "< ");

else if (c == '> ')

out.append( "> ");

else if (c == '& ')

out.append( "& ");

else if (c == ' ')

out.append( "  ");

else if (c == '\n ')

out.append( " <br> ");

else

out.append(c);

}

return out.toString();

}
先加上这个转换函数
然后
<%=toHTMLString(content)%>
content是textarea的内容
[解决办法]
好用没
[解决办法]
String str = ".... ";
str.replaceAll( "\r\n ", " <br/> ");
[解决办法]
\n

读书人网 >Java Web开发

热点推荐