ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Struts web配置文档详细介绍

Struts web配置文档详细介绍

原创 Linux操作系统 作者:z60010232 时间:2008-09-24 10:21:00 0 删除 编辑
<!-- ① -->

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  -->
  
      action
   
   org.apache.struts.action.ActionServlet
  

     
         application
         Application
     

     
         config
   
   /WEB-INF/conf/struts-config.xml
     

     
         debug
         2
     

     
         detail
         2
     

      2
  

      这就是我们在①中配置的 ActionServlet  。不匹配这种格式的文件请求将不被 Struts 处理。
比如对*.html  或  *.jsp  文件的请求通常由容器内建的服务来处理。 -->
  
  action
  *.do
  

      welcome  文件也是一个物理文件。在第 3 章,我们展示了如何使用 welcome  文件来转发
到一个 Struts action-->
  
      index.jsp
  

        和 logic—  将可用在大多数应用中。如果你的应用中使用了其它的标签库,它们也在此进行
配置。第一个元素,"taglib-uri",给出标签库的逻辑名称。这通常看起来像是一个文件路
径,  但其实不是。JSP 在导入标签库时将引用这个 URI  。第 2 个元素,"taglib-location",
提供提供了一个上下文相关的标签库描述符  (*.tld)路径。TLD  标识了库的实际类型(Java
类)。当需要这个库时,容器会搜索标签库类文件的  classpath  。对 Struts  标签库来说,容
器将在 struts.jar  文件中找到这些包-->
  
  /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  文件中找到这些包。
-->

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

上一篇: 统一异常处理:
请登录后发表评论 登录
全部评论

注册时间:2008-07-02

  • 博文量
    22
  • 访问量
    20726