`
ethen
  • 浏览: 122965 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

web.xml中的jsp-config元素

阅读更多

从网上看到的,觉得不错,贴过来分享给大家:

<jsp-config> 包括 <taglib> 和 <jsp-property-group> 两个子元素。其中<taglib> 元素在JSP 1.2 时就已经存在;而<jsp-property-group> 是JSP 2.0 新增的元素。<jsp-property-group> 元素主要有八个子元素,它们分别为:
1.<description>:设定的说明
2.<display-name>:设定名称
3.<url-pattern>:设定值所影响的范围,如: /CH2 或 /*.jsp
4.<el-ignored>:若为 true,表示不支持 EL 语法
5.<scripting-invalid>:若为 true,表示不支持 <% scripting %>语法
6.<page-encoding>:设定 JSP 网页的编码
7.<include-prelude>:设置 JSP 网页的抬头,扩展名为 .jspf
8.<include-coda>:设置 JSP 网页的结尾,扩展名为 .jspf

简单配置:

<jsp-config>
  <jsp-property-group>
   <url-pattern>*.jsp</url-pattern>
   <scripting-invalid>true</scripting-invalid>
   <include-prelude>/jsp/segments/taglibs.jspf</include-prelude>
   <include-coda>/jsp/segments/coda.jspf</include-coda>
  </jsp-property-group>
  <jsp-property-group>
   <url-pattern>*.do</url-pattern>
   <scripting-invalid>true</scripting-invalid>
   <include-prelude>/jsp/segments/taglibs.jspf</include-prelude>
   <include-prelude>/jsp/segments/coda.jspf</include-prelude>
  </jsp-property-group>
 </jsp-config>

 以上配置指明在所有*.jsp,*.do的路径中投不能是使用scriptlet(jsp 脚本),因为这会是java代码和html代码混杂在一起,稀释了代码的清晰度,增加项目维护难度。include-prelude设置每个文件的抬头为/jsp/segments/taglibs.jspf,include-prelude设置了每个文件的结尾/jsp/segments/coda.jspf,记住,引入的文件必须是以.jspf为后缀的jsp插件框架文件。

通过引入抬头和结尾可以做一些标签申明和版权申明等类似工作。觉得很值得提倡!

jspf文件跟普通引入的jsp文件除了后缀没有其他区别,都不能包含<html><head><body>等标签,下面贴一个例子

<%@ page language="java" contentType="text/html; charset=gb2312"%>
<%@ taglib uri="../WEB-INF/tlds/c.tld" prefix="c" %>
<%@ taglib uri="../WEB-INF/tlds/fn.tld" prefix="fn" %>
<%@ taglib uri="../WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="../WEB-INF/tlds/struts-html.tld" prefix="html" %>
<%@ taglib uri="../WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="../WEB-INF/tlds/app.tld" prefix="app" %>
<app:resource id="resource"/>

 

在jsp页面中要如果要单独引入一个jspf文件,必须要采用 <@include file="...">指令形式静态引入,jspf文件的内容才会被解析并执行其中的jsp指令和tag,使用"jsp:include"和JSTL的"c:import"都没有用,jspf文件被当作纯文本文件处理了。比如:

<%@ include file="include/script/jquery.jspf"%>

 

文章出处:飞诺网(www.firnow.com):http://dev.firnow.com/course/3_program/java/javajs/20091220/185107.html

分享到:
评论

相关推荐

    Struts框架中struts-config.xml文件配置小结

    本文将对`struts-config.xml`中的关键元素进行详细解析,并结合实际示例来帮助读者更好地理解和应用这些配置。 #### 二、`struts-config.xml`文件结构概览 `struts-config.xml`文件遵循一定的DTD(Document Type ...

    J2EE中关于web.xml文件的配置

    以下是 web.xml 文件中的一些常用元素: 1. `&lt;web-app&gt;`:web.xml 文件的根元素,用于描述 Web 应用的基本信息。 2. `&lt;display-name&gt;`:定义 Web 应用的名称。 3. `&lt;description&gt;`:声明 Web 应用的描述信息。 4. `...

    web.xml配置详解, web.xml web.xml 配置实例

    在 web.xml 文件中,第一个元素是 XML 头,用于声明 XML 版本和字符编码。紧接着是 DOCTYPE 声明,用于指定 Servlet 规范的版本和文档类型定义(DTD)。最后是 web-app 元素,作为根元素,包含了所有其他元素。 ...

    jsp-config标签使用详解

    在JavaServer Pages (JSP)技术中,`jsp-config`元素主要用于指定一组适用于整个Web应用程序或特定页面的配置参数。这些配置参数可以在部署描述符(web.xml)文件中定义,也可以通过注解的方式在JSP页面本身中设置。...

    web.xml配置详解

    web.xml 配置详解 web.xml 配置详解是指在 ...web.xml 配置详解是 Java Web 应用程序中一个非常重要的配置文件,它包含了很多描述 servlet/JSP 应用的各个方面的元素,对于 Java Web 应用程序的开发和配置非常重要。

    java web项目 web.xml配置详解

    在Java Web开发中,`web.xml`文件是应用的核心配置文件,它定义了Servlet、过滤器、监听器等组件,并负责映射它们的行为。本文将深入解析`web.xml`配置,帮助开发者理解其背后的原理和用途。 一、web.xml文件概述 `...

    用web.xml控制Web应用的行为

    虽然XML文件的解析通常不依赖于元素顺序,但`web.xml`中某些元素的位置是有意义的。例如,servlet和filter的声明应在它们被引用之前定义。 3. **分配名称和定制的URL** - **分配名称**:通过`&lt;servlet-name&gt;`元素...

    web.xml详解(web-app_2_3.dtd)

    在Java Web开发中,`web.xml`是部署描述文件的核心部分,它定义了Web应用程序的各种配置信息。本文将详细解析`web-app_2_3.dtd`中定义的主要元素及其作用,帮助开发者更好地理解和应用这些配置。 #### 1. `icon`...

    JSP-config(CHM).rar_java jsp-config_jsp-config

    例如,`jsp-config`元素用于配置JSP页面的相关设置,如默认的编码、错误页面等。 ```xml &lt;jsp-config&gt; &lt;jsp-property-group&gt; &lt;url-pattern&gt;/*.jsp&lt;/url-pattern&gt; &lt;page-encoding&gt;UTF-8&lt;/page-encoding&gt; &lt;error...

    Web.xml常用元素

    以下是对`Web.xml`中常见元素的详细解析: #### &lt;web-app&gt; - **作用**:根元素,所有其他配置元素都位于其内部,用于封装整个Web应用的配置。 #### &lt;display-name&gt; - **作用**:定义Web应用的名称,通常用于GUI...

    Struts-config.xml配置详解

    下面将详细介绍struts-config.xml中8个主要配置元素的功能和使用方法。 1. &lt;data-sources&gt;元素:该元素用于配置数据源,数据源是应用程序连接数据库时使用的一个中间层。在Java中,数据源通常是通过实现javax.sql....

    web.xml配置详细说明.txt

    本文将深入解析`web.xml`配置文件中的各个元素及其用法。 一、web.xml文件结构 `web.xml`文件通常分为三部分:`&lt;web-app&gt;`元素内的全局配置、`&lt;servlet&gt;`元素定义的Servlet和`&lt;servlet-mapping&gt;`元素映射的Servlet...

    web.xml配置文件详解

    ### web.xml配置文件详解 #### 一、概述 `web.xml`是Java Web应用程序的核心配置文件之一,主要用于定义Web应用程序的结构与行为。它是Servlet容器(如Tomcat)读取Web应用程序配置信息的主要来源,因此深入理解其...

    剖析web.xml详解

    20. jsp-config jsp-config元素在Servlet 2.4及以上版本中引入,允许对整个Web应用的JSP特性进行全局配置,如设置默认的JSP页面编译选项。 21. filter-chain-filter chain元素在Servlet 3.0及以上版本中引入,允许...

    web.xml文件配置.doc

    本文将深入探讨web.xml文件中的加载顺序和常用元素,帮助开发者更好地理解和使用。 首先,加载顺序是web.xml配置的核心概念。加载顺序遵循以下规则:context-param -&gt; listener -&gt; filter -&gt; servlet。context-...

    web.xml元素详解

    下面将对`web.xml`中的关键元素进行详细介绍。 #### 1. `web-app` 这是`web.xml`的根元素,用于封装整个Web应用的配置信息。其内部包含了一系列子元素,如`servlet`、`filter`、`listener`等,它们共同构成了Web...

    Web.xml配置文件.pdf

    在Java Web应用中,`Web.xml`文件是核心的部署描述符,它定义了应用程序的结构、行为以及服务器如何处理请求。这份文档将深入探讨`Web.xml`配置文件的各个关键元素,帮助开发者更好地理解和使用。 一、Web.xml概述 ...

    JSP Web.xml标准配置内容

    WEB.XML标准配置注解: &lt;!--Servlet的映射,用来说明客户端IE中输入什么样的地址字符串对应到哪个Servlet的别名--&gt; &lt;!--在该例中在IE地址栏中firstservlet字符串对应到别名为firstservlet的servlet--&gt; &lt;servlet-...

Global site tag (gtag.js) - Google Analytics