在做项目的时候,经常会使用到JSTL和EL表达式,有时我们需要看下页面生成的源代码,但是当jsp中充满了jstl的各种标签,页面就会存在很多的空白部分,有时太多了会让浏览器假死掉,这是我们就想要去掉这些空白的部分了。去掉的方法很多,下面一一列举出来。
我的开发及服务器环境:Windows7 + Eclipse2014 + Tomcat7.0 +JDK 1.7.0
经过多番测试,可用的方法有:
1、在每个JSP的头上加上一段代码 <%@ page trimDirectiveWhitespaces="true"%>
2、在页面上加上一个jsp脚本代码<%out.clear();%>
3、在工程的web.xml上加上如下配置
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<trim-directive-whitespaces>true</trim-directive-whitespaces>
</jsp-property-group>
</jsp-config>
4、
使用tomcat的配置web.xml
<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>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>trimSpaces</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
注意:需要清除重新发布才能启作用!
步骤:Stop,Clean...,Publish,Start
我刚开始就试过了所有方法结果都不起作用,才想到重新发布。
分享到:
相关推荐
JSTL(JavaServer Pages Standard Tag Library)是Java EE平台的一部分,提供了一系列用于处理常见JSP任务的标签库,如迭代、条件判断、XML处理等,减少了对脚本语言的依赖,使得JSP页面更加清晰、可维护。JSTL的...
**JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的 JavaServer Pages 标签库,它提供了用于处理常见任务的标签,如迭代、条件判断、国际化、XML 处理等,旨在简化 JSP 开发,提高代码的可读性和可...
**JSTL(JavaServer Pages Standard Tag Library)标准标签库**是JavaWeb开发中的一个重要工具,它为开发者提供了丰富的预定义标签,使得在JSP页面中处理常见任务变得更加简便和高效,避免了过多的脚本代码,提高了...
这个库包含了对JSP标准动作的支持,比如`<jsp:include>`, `<jsp:param>`, `<jsp:forward>`, 和 `<jsp:useBean>`等。同时,它还提供了对JDBC操作的支持,如执行SQL查询、存储过程等。 在开发JSP标签库时,`jstl-1.2-...
**JSTL(JavaServer Pages Standard Tag Library)** 是一套标准的JSP标签库,提供了一系列预定义的标签,用于执行常见的任务,如控制流、I/O、XML处理、数据库操作等。使用JSTL可以减少页面上的Java脚本,提高代码...
- `<taglib>`元素包含标签库信息,如`tlib-version`、`jsp-version`、`short-name`等。 - `<tag>`元素定义具体标签,包括`name`(标签名称)、`tag-class`(处理类全名)和`body-content`(标签体内容类型)。 - ...
而JSTL(JavaServer Pages Standard Tag Library)则是JSP的一种标准标签库,提供了一系列预定义的标签,用于简化JSP页面的开发,提高代码的可读性和可维护性。 **JSP基础** JSP主要由以下几部分构成: 1. **指令...
JSP标签分为三种主要类型:标准标签库(JSTL)、自定义标签和JSP动作标签。 1. 标准标签库(JSTL): JSTL 是一套预定义的标签库,用于处理常见的任务,如迭代、条件判断、XML处理、I/O操作等。JSTL的核心库包括...
1. **导入JSTL库**:首先,你需要在JSP页面的头部引入JSTL的JAR文件,这通常通过在`<jsp:include>`标签中添加`page`指令来完成,比如`<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>`,其中`...
JSTL是一个标准的标签库,用于增强JavaServer Pages (JSP)的编写效率。它提供了许多预定义的标签,可以帮助开发者更加简洁、清晰地编写业务逻辑和控制流程,避免过度依赖脚本元素,提高代码的可读性和可维护性。JSTL...
2. **在JSP页面中声明标签库**:通过`<%@ taglib %> `指令引入JSTL库,例如: ```jsp <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> ``` 3. **使用JSTL标签**:在JSP页面中,使用前缀+标签...
**JSTL(JavaServer Pages Standard Tag Library)是Java服务器端的一个重要标签库,用于增强JSP页面的功能,简化开发过程。JSTL 1.1.2版本的压缩包`jstl-1.1.2.zip`包含了用于配置JSTL所需的几个关键组件,包括`...
JSTL(JavaServer Pages Standard Tag Library)是Java Servlet API的一部分,它提供了一系列预定义的标签库,用于简化JSP页面中的业务逻辑处理,使得开发者可以避免在页面中直接编写过多的Java脚本。JSTL中文手册则...
**JSTL(JavaServer Pages Standard Tag Library)**是Java Web开发中的一种标准标签库,它为JavaServer Pages(JSP)提供了一种方便、高效的方式来处理常见的网页任务,如迭代、条件判断、XML处理等,从而减轻了...
**JSTL(JavaServer Pages Standard Tag Library)配置文件**是用于增强JSP页面功能的一组标准标签库,它提供了一种简洁的方式来处理常见的任务,如迭代、条件语句、XML处理等,使得代码更加易读和维护。JSTL有两个...
JavaServer Pages (JSP) 是一种用于创建动态 web 内容的技术,而 JavaServer Pages Standard Tag Library (JSTL) 是一套预定义的标签库,用于简化 JSP 页面的编写,提高代码的可读性和可维护性。JSTL 1.1 版本需要在...
这个库提供了对JSP标准动作的支持,例如`<jsp:include>`、`<jsp:useBean>`等,同时还是JSTL其他模块的基础,比如JSTL的Core库和XML库。 `jstl.jar`则是JSTL的具体实现,它包含了JSTL的Core库,提供了如迭代、条件...
- **引入JSTL标签库**:首先需要在JSP页面中引入所需的JSTL标签库,通常使用`<%@ taglib %>`指令来完成: ```jsp <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> ``` - **使用JSTL标签**:...
JSP 标准标签库(JavaServer Pages Standard Tag Library,简称 JSTL)是官方推荐的一套标签库,它提供了多种常用的功能,如条件判断、迭代、XML处理等。例如,`<c:if>` 和 `<c:forEach>` 分别用于条件判断和循环,...
JSTL Core库包含了与HTML和JSP页面交互的基础标签,如条件语句(if, choose, when, otherwise)、迭代(forEach)、跳转(redirect, forward)以及包含其他页面(include)等。这些标签使得代码更加可读且易于维护,...