jsp-property-group是JavaEE规范的子规范JSP规范中定义的元素,需要在Web应用的web.xml中定义,其目的是给一定范围类的JSP文件设置一些特性。
url-pattern->用于定义需要设置特性的JSP的URL,比如<url-pattern>/jsp/xxx.jsp</url-pattern> 表示访问路径为红色标记的JSP(/jsp/xxx.jsp)需要设置一些特性。
el-ignored->表示符合url-pattern访问路径的JSP需要忽略表达式语言,也就是说JSP中有类似"${1+2}"这样的表达式会被直接输出到页面,不会被数学运算之后再输出。
page-encoding->设置符合url-pattern访问路径的页面的编码设置
scripting-invalid->表示符合url-pattern访问路径的页面是否支持<%%>这样的语法:如果设置为true且JSP页面中包含了右边的红色部分语法,将会报错 <li><% int i=12; %> <b><%= i %><b></li>
include-prelude->表示符合url-pattern访问路径的JSP页面头部默认包含的文件
include-coda->表示符合url-pattern访问路径的JSP页面尾部默认包含的文件
下边就el-ignored举个例子:
比如符合url-pattern访问路径的JSP中包含了如下代码,那么红色部分代码在el-ignored为true时将原文(${1 + 2})输出,而el-ignored为false时将会按照表达式计算之后输出(3)。
<table border="1">
<thead>
<td><b>EL Expression</b></td>
<td><b>Result</b></td>
</thead>
<tr>
<td>\${1 + 2}</td>
<td>${1 + 2}</td>
</tr>
</table>
分享到:
相关推荐
本文将详细介绍`jsp-config`标签及其子元素的使用方法。 #### jsp-config概述 `jsp-config`标签位于部署描述符(web.xml)文件中,主要用于集中管理JSP页面的配置信息。它包括了一系列针对JSP页面处理行为的配置...
它包含了一系列`jsp-property-group`元素,用于定义JSP页面的一组默认属性。这些属性可以包括页面编码、是否编译为Servlet、错误页面等。例如,如果你希望所有JSP页面都使用UTF-8编码,可以在`jsp-config`中指定: ...
当使用`<jsp:forward>`标签进行页面跳转时,可能会遇到乱码问题。这通常是由于转发的目标页面编码设置不正确所致。解决方案是确保所有相关页面都设置了相同的编码格式。 #### 4. 数据库查询结果的编码问题 从...
如果你希望在整个应用或者部分页面范围内启用 EL,可以在 `web.xml` 中配置 `jsp-config` 和 `jsp-property-group`: ```xml <jsp-config> <jsp-property-group> <url-pattern>/*.jsp</url-pattern> <el-...
<jsp-property-group> <url-pattern>*.jsp</url-pattern> <page-encoding>UTF-8</page-encoding> <include-prelude>/WEB-INF/jspf/header.jspf</include-prelude> <include-coda>/WEB-INF/jspf/footer.jspf...
<jsp-property-group> <url-pattern>*.jsp</url-pattern> <page-encoding>UTF-8</page-encoding> <scripting-invalid>true</scripting-invalid> <include-prelude>/common/header.jspf</include-prelude> ...
<jsp-property-group> <url-pattern>*.jsp</url-pattern> <el-ignored>false</el-ignored> <scripting-invalid>true</scripting-invalid> </jsp-property-group> </jsp-config> ``` #### 五、EL的语法 EL的...
### jsp页面中EL表达式被当成字符串处理不显示值问题的解决方法 #### 背景介绍 在Java Web开发中,JSP(JavaServer Pages)是一种广泛使用的服务器端技术,用于创建动态网页。EL(Expression Language)是JSP 2.0...
在`web.xml`中,确认`<jsp-config>`元素下的`<jsp-property-group>`配置正确。例如,确保`pageEncoding`属性设置为正确的字符编码,并且没有禁止EL表达式的解析: ```xml <jsp-config> <jsp-property-group> ...
<jsp-property-group> <url-pattern>/*</url-pattern> <page-encoding>UTF-8</page-encoding> </jsp-property-group> </jsp-config> ``` 5. 服务器配置:修改服务器配置文件(如Tomcat的`server.xml`),添加...
JSTL(JavaServer Pages Standard Tag Library)是Java EE中用于增强JSP页面功能的一组标准标签库,它简化了开发者在JSP页面上的工作,提供了处理常见任务的标准方法,如迭代、条件判断、XML处理等。在使用JSTL之前...
2. 自定义标签:另外一种方法是自定义一个标签,在页面运行时使用该标签来去除空白行。虽然这种方法在运行时消耗的时间非常短,但仍然是一个额外的处理过程,从而可能会轻微降低页面的响应速度。 Tomcat 6之后的...
4. **使用`<jsp:forward>`标签导致的乱码** 当使用`<jsp:forward>`跳转页面时,如果目标页面的编码与当前页面不一致,可能出现乱码。为避免这种情况,确保所有涉及的页面都使用了相同的字符编码。 5. **数据库存取...
4. **<jsp:config>元素**:在web.xml文件中新增,用于配置JSP相关设置,包含和<jsp-property-group>子元素,提供了更多灵活性和定制选项。 **JSP的优势** 1. **跨平台**:基于Java,能够在不同操作系统上运行。 2. ...
<jsp-property-group> <url-pattern>*.jsp</url-pattern> <el-ignored>false</el--invalid> <scripting-invalid>true</scripting-invalid> </jsp-property-group> </jsp-config> ``` 通过这种方式,可以指定...
解决这个问题的方法是在JSP页面的开头添加以下标签库引用: ```jsp <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> ``` 这行代码告诉JSP引擎,我们要使用JSTL的核心库,并且使用`c:`作为前缀...
在JSP页面中包含其他页面时,有两种方式可供选择:使用`<%@ include file="..." %>`指令和使用`<jsp:include page="..." />`标签。这两种方式的主要区别在于: - `<%@ include file="..." %>`:此方式会在JSP页面被...
EL 表达式在 JSP 中默认是启用的,如果要禁用 EL 有两种方法:第一种在 web.xml 中作如下配置<jsp-config><jsp-property-group> <url-pattern>*.jsp</url-pattern> <el-ignored>true</el-ignored></jsp-config>第二...