JSP输出HTML时产生的大量空格和换行的去除方法
来源:互联网 发布:印章制作软件下载 编辑:程序博客网 时间:2024/06/06 09:03
在WEB应用中,如果使用jsp作为view层的显示模板,都会被空格/空换行问题所困扰.
方案一,利用web服务器的trimSpaces功能。
Tomcat5 以上版本都可以使用,这是最简单的方法
<servlet> <servlet-name>jsp</servlet-name> <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class> <init-param> <param-name>fork</param-name> <param-value>false</param-value> </init-param> <init-param> <param-name>trimSpaces </param-name> <param-value>true </param-value> </init-param> <init-param> <param-name>xpoweredBy</param-name> <param-value>false</param-value> </init-param> <load-on-startup>3</load-on-startup></servlet>
这个方案有个缺点,它会去掉所有jsp EL标签之间的空格的换行符,在部分情况下也来带来不便。
如:Your name is ${firstName} ${lastName}. ==输出为==> Your name is firstNamelastName.
两个${}变量之间的空格也会消失。
方案二:在支持jsp 2.1的web服务器上才可以使用,如Tomcat6
Jsp2.1多了一个很有用的命令(推荐使用这种方式):
<%@ page trimDirectiveWhitespaces="true" %>
这 个命令可以使jsp输出的html时去除多余的空行(jsp上使用EL和tag会产生大量的空格和空行),没有使用trimSpaces的问题,现在jsp输出html也可以很好地排版,看上去也专业;
另外提一下,Tomcat6有一些兼容性问题,例如不能使用#{}这种代码在jsp中,因为会被当成JSF脚本执行。
0 0
- JSP输出HTML时产生的大量空格和换行的去除方法
- JSP输出HTML时产生的大量空格和换行的去除方法
- JSP输出HTML时产生的大量空格和换行的去除方法
- JSP输出HTML时产生的大量空格和换行的去除方法
- 如何去除html代码标签之间换行产生的空格
- python去除空格和换行符的方法
- jsp最终输出html时,如何去除大量空行
- asp 去除html的函数,要保留段落,换行和空格
- jsp页面输出HTML产生多余空格(out.print())的解决办法
- 实用的php清除html,php去除空格与换行,php清除空白行和换行,提取页面纯文本
- php去除换行符和空格等字符的方法小结(PHP_EOL变量的使用)
- 去除NSString字符串的前后空格和换行符
- 去除NSString字符串的前后空格和换行符
- JS去除字符串所有的空格和换行
- textarea替换换行和空格的方法
- html的空格与换行
- 去除字符串中间的空格换行
- 去掉JSP生成HTML时JSTL产生的空格(空白符)
- 专业术语
- linux内核补丁安装和编译安装
- 平衡树练习——被虐记~~
- Teraterm 窗口状态改变命令
- 求最大公约数,一个逐步消除递归的例子。
- JSP输出HTML时产生的大量空格和换行的去除方法
- 退款业务
- 小额打款
- 线下打款
- 互联网财富效应
- SVD在推荐系统中的应用
- Android Service与Activity之间通信方式
- 平衡的括号Uva-673
- java异常