易截截图软件、单文件、免安装、纯绿色、仅160KB

jsp传递中文参数、空格以及表单内容换行问题解决小结


关键字: jsp传递中文参数、空格以及表单内容换行问题解决小结

在类似留言板的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("&lt;");
else if (ch == '>')
result.append("&gt;");
else if (ch == '&')
result.append("&amp;");
else if (ch == '"')
result.append("&quot;");
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("&nbsp;&nbsp;&nbsp;&nbsp");
else if (ch == ' ')
result.append("&nbsp;");
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>,即边框颜色和文本框颜色都与背景颜色一致的文本框,然后将要
显示的内容放置到该文本框中,这样不需要做任何处理,而且绝对和用户输入的格式一模一样,个人认为是最好的方法。当然,千万要记住把这个文本框设置成只读
的啊,嘿嘿

textarea里的内容自动换行输出
soking 发表于 - 2005-8-31 9:59:00
只要设置表格的css就行了。简单实用!!
td {
word-break:break-all;
    }


相关文档:

关于JSP的感想

      这两个星期除了专业课方面的学习,一直在学习JSP,用的是《21天学通JAVA WEB开发》这本基础入门教材,书本涉及到的东西并不多,学的还是一些比较浅显的东西吧。也许很多东西真的要接触了之后才会有感觉,作为刚刚接触web开发的菜鸟而言,能够将写的东西运行起来真的很有成就感,(*^__^*) 嘻 ......

jsp静态化和伪静态化

首先说说为什么要静态化。
对于现在的Web Application来说,动态页面是占有绝对高的地位的,正因为有了动态化,才有了现在Web的丰富多彩,但是如同所有别的事实一样,好处往往都是有代价的。
为了产生出动态的效果,每一次对页面的请求都会要求服务器对页面进行编译或者执行,这些操作都很消耗系统资源。如果这期间还有和 ......

[转】学习jsp心得

jsp学习心得
    学习JSP技术也快半年多了吧,自己也动手编写了一些简单的动态网页吧。众所周知动态网页三大技术ASP,JSP,PHP基本上是三分天下,当然还有其他语言像Ruby,Python等也占据不小的份额。
   学习JSP过程中我感触最深的是如下几点:
  1.JSP是一种表示层的技术
 &nb ......

(转)CENTOS4配置JSP教程

转自:http://www.centospub.com/make/servlet.html
前  言
  所谓 Java Servlet ,是指用 Java 语言,实现动态网页的创建的功能,一般把简单的把它称为“Servlet”(无中文译文)的情况比较常见。和它处于同等类别的技术还有我们知道的Perl、PHP、ASP等等。Servlet算是J2EE中的一部分,所以在企业应用方面 ......

JSP和SERVLET到底在应用上有什么区别

JSP和SERVLET到底在应用上有什么区别,很多人搞不清楚。我来胡扯几句吧。简单的说,SUN首先发展出SERVLET,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是一句一句输出,所以,编写和修改HTML非常不方便。
后来SUN推出了类似于ASP的镶嵌型的JSP,把JSP TAG镶嵌到HTML语句中,这样,就 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号