jsp,Struts中大段文本内容的显示问题
来源:互联网 发布:修改的sql语句 编辑:程序博客网 时间:2024/06/06 07:00
在类似留言板的web应用中,需要将<textarea>中的大段文字显示在Jsp页面上,因此需要对文字中的特殊字符如换行、空格的作处理,方法如下:
1、直接保存,然后当从数据库中取出来时用过滤方法过滤一遍再送回页面即可,给一段代码,看了就明白了,可以自己扩充
public static String filter(String value) {
if (value == null)
return (null);
StringBuffer result = new StringBuffer();
for (int i = 0; i < value.length(); i++) {
char ch = value.charAt(i);
if (ch == '<')
result.append("<");
else if (ch == '>')
result.append(">");
else if (ch == '&')
result.append("&");
else if (ch == '"')
result.append(""");
else if (ch == '/r')
result.append("<BR>");
else if (ch == '/n') {
if (i > 0 && value.charAt(i - 1) == '/r') {
} else {
result.append("<BR>");
}
} else if (ch == '/t')
result.append("  ");
else if (ch == ' ')
result.append(" ");
else
result.append(ch);
}
return (result.toString());
}
2、在action中用replaceAll()把空格回车替换出来,
replaceAll(“/r/n“,“<br>“);
replaceAll(“ “,“/b“);
在jsp页面中,如果用<bean:write>则加上filter="false",
<bean:write name="info" property="content" filter="false"/>
3、利用样式表,在显示页面中放置一个“透明”的<textarea>,即边框颜色和文本框颜色都与背景颜色一致的文本框,然后将要显示的内容放置到该文本框中,这样不需要做任何处理,而且绝对和用户输入的格式一模一样,个人认为是最好的方法。当然,千万要记住把这个文本框设置成只读的啊,嘿嘿
- jsp,Struts中大段文本内容的显示问题
- jsp,Struts中大段文本内容的显示问题
- [JSP+Struts]文本内容的换行显示问题
- Struts 数据显示到jsp页面的细节问题
- css处理文本内容过多.....显示问题
- 关于txt文本的内容与html页面上显示的内容格式一致的问题
- jsp页面,当要显示的文本内容过多时,用省略号代替
- jsp页面,当要显示的文本内容过多时,用省略号代替
- 在文本框中显示文本的内容
- 获取Spinner当前显示的文本内容
- 验证码之 jsp页面显示与img里的显示内容同步问题
- 文本的部分显示问题
- jsp中 struts显示
- 关于list集合传到jsp,在struts的select标签中显示下拉列表问题
- JSP网页分页显示数据库的内容
- 活用CSS巧妙解决超长文本内容显示问题
- [Struts]在jsp里处理比较复杂的内容?
- 关于跳转的路径问题 struts jsp
- MySQL使用总结(1)
- 实时流协议RTSP(RealTimeStreamingProtocol)
- JSP 自定义标记符库
- 微软的Windows2003资料
- 安装 Oracle 9iR2 on RHEL AS 3 (摘录)
- jsp,Struts中大段文本内容的显示问题
- CppUnit - 测试驱动开发入门 (转)
- CppUnit代码简介 - 第一部分,核心类 (转)
- Jboss下MS SQL Server配置指导
- Velocity用户手册---中文版
- 数据库设计经验谈 一 (引)
- 数据库经验谈 二(引)
- 客户端增加表单文本框(js)
- 从水浒看二把手的生存之道