`

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

简单配置:

Xml代码  收藏代码
  1. < jsp-config >   
  2.   < jsp-property-group >   
  3.    < url-pattern > *.jsp </ url-pattern >   
  4.    < scripting-invalid > true </ scripting-invalid >   
  5.    < include-prelude > /jsp/segments/taglibs.jspf </ include-prelude >   
  6.    < include-coda > /jsp/segments/coda.jspf </ include-coda >   
  7.   </ jsp-property-group >   
  8.   < jsp-property-group >   
  9.    < url-pattern > *.do </ url-pattern >   
  10.    < scripting-invalid > true </ scripting-invalid >   
  11.    < include-prelude > /jsp/segments/taglibs.jspf </ include-prelude >   
  12.    < include-prelude > /jsp/segments/coda.jspf </ include-prelude >   
  13.   </ jsp-property-group >   
  14.  </ 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>等标签,下面贴一个例子

Jspf代码  收藏代码
  1. <%@ page language= "java"  contentType= "text/html; charset=gb2312" %>  
  2. <%@ taglib uri="../WEB-INF/tlds/c.tld"  prefix= "c"  %>  
  3. <%@ taglib uri="../WEB-INF/tlds/fn.tld"  prefix= "fn"  %>  
  4. <%@ taglib uri="../WEB-INF/tlds/struts-bean.tld"  prefix= "bean"  %>  
  5. <%@ taglib uri="../WEB-INF/tlds/struts-html.tld"  prefix= "html"  %>  
  6. <%@ taglib uri="../WEB-INF/tlds/struts-logic.tld"  prefix= "logic"  %>  
  7. <%@ taglib uri="../WEB-INF/tlds/app.tld"  prefix= "app"  %>  
  8. <app:resource id="resource" />  

 

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

Jsp代码  收藏代码
  1. <%@ include file= "include/script/jquery.jspf" %> 
分享到:
评论

相关推荐

    JSP Web.xml标准配置内容

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

    JAVA web.xml配置详解

    &lt;param-value&gt;/WEB-INF/spring-config.xml&lt;/param-value&gt; &lt;/context-param&gt; &lt;!-- 备注:此所设定的参数,在JSP网页中可以使用下列方法来取得:${initParam.param_name} 若在Servlet可以使用下列方法来获得:...

    Spring Security 中文教程.pdf

    2.2.1. 配置web.xml 2.2.2. 最小 &lt;http&gt; 配置 2.2.2.1. auto-config 包含了什么? 2.2.2.2. 表单和基本登录选项 2.2.3. 使用其他认证提供器 2.2.3.1. 添加一个密码编码器 2.3. 高级web特性 2.3.1. ...

    SpringSecurity 3.0.1.RELEASE.CHM

    2.2.1. 配置web.xml 2.2.2. 最小 配置 2.2.2.1. auto-config包含了什么? 2.2.2.2. 表单和基本登录选项 2.2.3. 使用其他认证提供器 2.2.3.1. 添加一个密码编码器 2.3. 高级web特性 2.3.1. Remember-Me认证 ...

    Spring Security-3.0.1中文官方文档(翻译版)

    2.2.1. 配置web.xml 2.2.2. 最小&lt;http&gt; 配置 2.2.2.1. auto-config 包含了什么? 2.2.2.2. 表单和基本登录选项 2.2.3. 使用其他认证提供器 2.2.3.1. 添加一个密码编码器 2.3. 高级web 特性 2.3.1. ...

    271个java需要用的jar包

    struts2-config-browser-plugin-2.3.15.3.jar struts2-convention-plugin-2.3.15.3.jar struts2-core-2.3.15.3.jar struts2-core-2.3.31.jar struts2-dojo-plugin-2.3.15.3.jar struts2-dwr-plugin-2.3.15.3.jar ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。.  本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...

    FCK在线编辑器源码及部署项目引用示例

    4.将以下代码添加到web.xml配置文件中: &lt;servlet-name&gt;Connector&lt;/servlet-name&gt; &lt;servlet-class&gt; com.FCKeditor.connector.ConnectorServlet &lt;/servlet-class&gt; &lt;init-param&gt; &lt;param-name&gt;baseDir&lt;/param-...

    使用servlet+mysql+jsp写一个简单药房员工管理平台

    在src目录下new一个新的file,命名为c3p0-config.xml 必须为该名称,否则数据库连接池无法使用! 5.建entity包,until包,建立三层结构(dao,service,servlet) 6.导入entity类与素材图片。 使用IDEA软件自带插件...

    J2EE电子商务系统开发从入门到精通

    2.6.2 Struts-config.xml文件..... 39 2.7 Struts标签库..... 43 2.7.1 Bean标签库..... 43 2.7.2 HTML标签库..... 44 2.7.3 Logic标签库..... 45 2.8 Struts开发环境搭建..... 46 2.8.1 Java平台开发包下载..... 46...

    Spring MVC 框架应用实例

    /WEB-INF/database.xml /WEB-INF/applicationContext.xml &lt;/param-value&gt; &lt;/context-param&gt; &lt;listener-class&gt; org.springframework.web.context.ContextLoaderListener &lt;/listener-class&gt; ...

    100java金典编程实例源代码

     struts-config.xml 1.27 KB  web.xml 1.64 KB    classes (2 folders, 3 files, 1.39 KB, 16.66 KB in total.)        com (1 folders, 3 files, 1.39 KB, 13.59 KB in total.)        webapp (1 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。.  本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...

    jsp登录界面实例-oracle10g

    bookstore-&gt;DBconnection.java loginaction.java useractionform.java login-&gt;login.jsp success.jsp fail.jsp structs-config.xml web.xml 有oracle10g驱动classes12.jar

    xsdsAppServer.rar

    使用IDEA搭建了一个springmvc框架 配置了视图解析jsp&freemaker视图解析 可以导入就用接口项目或者web项目都可以使用 配置文件需要修改一下 &lt;!-- 使用SqlSessionFactoryBean工厂产生SqlSession对象,方便后期注入...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。.  本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...

    HiFiShopee:Devops在线购物

    index.jsp [bootstrap 3]创建web.xml创建dispatcher-servlet.xml第2天:-创建了maven快速入门后端项目添加了依赖项在后端pom.xml {spring-core,spring-web,spring-tx,hibernate-core,entitymanager,validator等...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。.  本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...

    FirstJava2免费版3.5

    主要功能有java工程和WEB工程,EJB,JWS,JMS模块开发,包,类的创建和保存,java代码和jsp页面的编辑,会有方便的辅助对话框,显示相关的函数和属性,jsp页面的有更好的编辑辅助对话框可以少输入很多代码, java代码的自动...

    Spring MVC注解与数据绑定(含源码及结果图)

    1、有如下一个订单信息页面order.jsp(置于/WEB-INF/jsp目录下),按以下步骤实现一个使用POJO...(5)配置springmvc-config.xml文件。 (6)创建一个result.jsp结果页面(置于/WEB-INF/jsp目录下),用于显示接收到订单信息。

Global site tag (gtag.js) - Google Analytics