Struts web配置文档详细介绍

<!-- ① --&gt
<?xml version="1.0" encoding="ISO-8859-1"?>
BR>PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">

       传递给 ActionServlet:  即 application,config, debug,  和 detail。(ActionServlet  也可以
接受其它参数;我们将再下一节涉及)。这一段的最后一个设定,"load-on-startup",给容
器一个 action  servlet  的权重。如果设置为 2,则允许其它  servlet  在需要时首先装入。这
将在你子类化了 ActionServlet  之时显得很重要,以便你可以使用其它 servlet 先期装入的
资源。对一个应用来说,  仅可以装入一个 ActionServlet  或者  ActionServlet  的子类。
ActionServlet  设计为可以和应用中的其它组件共享资源。装入多个 ActionServlet  会造成
冲突;因为一个  ActionServlet  可能会改写另一个 ActionServlet  提交的资源。Struts 1.1  支
持模块化应用,但仍然只允许装入一个 ActionServlet  --&gt
  
      action
   
   org.apache.struts.action.ActionServlet
  
     
         application
         Application
     
     
         config
   
   /WEB-INF/conf/struts-config.xml
     
     
         debug
         2
     
     
         detail
         2
     
      2
  
      这就是我们在①中配置的 ActionServlet  。不匹配这种格式的文件请求将不被 Struts 处理。
比如对*.html  或  *.jsp  文件的请求通常由容器内建的服务来处理。 --&gt
  
  action
  *.do
  
      welcome  文件也是一个物理文件。在第 3 章,我们展示了如何使用 welcome  文件来转发
到一个 Struts action--&gt
  
      index.jsp
  
        和 logic—  将可用在大多数应用中。如果你的应用中使用了其它的标签库,它们也在此进行
配置。第一个元素,"taglib-uri",给出标签库的逻辑名称。这通常看起来像是一个文件路
径,  但其实不是。JSP 在导入标签库时将引用这个 URI  。第 2 个元素,"taglib-location",
提供提供了一个上下文相关的标签库描述符  (*.tld)路径。TLD  标识了库的实际类型(Java
类)。当需要这个库时,容器会搜索标签库类文件的  classpath  。对 Struts  标签库来说,容
器将在 struts.jar  文件中找到这些包--&gt
  
  /tags/struts-bean
  /WEB-INF/lib/struts-bean.tld
  
  
  /tags/struts-html
  /WEB-INF/lib/struts-html.tld
  
  
     /tags/struts-logic
    /WEB-INF/lib/struts-logic.tld
  

<!--
代码中编号的地方对应下面的注释。
①标识为 web  应用部署描述符——前两行将文件标识为一个 web 应用部署描述符。
②配置  ActionServlet—  这一段告诉容器装入 action  名称下的 ActionServlet  。有四个参数
传递给 ActionServlet:  即 application,config, debug,  和 detail。(ActionServlet  也可以
接受其它参数;我们将再下一节涉及)。这一段的最后一个设定,,给容
器一个 action  servlet  的权重。如果设置为 2,则允许其它  servlet  在需要时首先装入。这
将在你子类化了 ActionServlet  之时显得很重要,以便你可以使用其它 servlet 先期装入的
资源。对一个应用来说,  仅可以装入一个 ActionServlet  或者  ActionServlet  的子类。
ActionServlet  设计为可以和应用中的其它组件共享资源。装入多个 ActionServlet  会造成
冲突;因为一个  ActionServlet  可能会改写另一个 ActionServlet  提交的资源。Struts 1.1  支
持模块化应用,但仍然只允许装入一个 ActionServlet  。
③标识 Struts  请求—这一段告诉容器将匹配*.do  格式的文件请求转发到 action  servlet  。
这就是我们在①中配置的 ActionServlet  。不匹配这种格式的文件请求将不被 Struts 处理。
比如对*.html  或  *.jsp  文件的请求通常由容器内建的服务来处理。
④创建 welcome  文件—不幸的是,在这里设置一个 index.do  文件将不会工作。容器希望
welcome  文件也是一个物理文件。在第 3 章,我们展示了如何使用 welcome  文件来转发
到一个 Struts action  。
⑤配置标签库—这里我们配置应用中使用的标签库。  3 个核心的Struts 标签库—bean, html,
和 logic—  将可用在大多数应用中。如果你的应用中使用了其它的标签库,它们也在此进行
配置。第一个元素,,给出标签库的逻辑名称。这通常看起来像是一个文件路
径,  但其实不是。JSP 在导入标签库时将引用这个 URI  。第 2 个元素,,
提供提供了一个上下文相关的标签库描述符  (*.tld)路径。TLD  标识了库的实际类型(Java
类)。当需要这个库时,容器会搜索标签库类文件的  classpath  。对 Struts  标签库来说,容
器将在 struts.jar  文件中找到这些包。
--&gt

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13925369/viewspace-462785/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/13925369/viewspace-462785/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值