• Struts中web.xml和strutsconfig.xml配置详解


        一、web.xml

             是标准的Web档案部署描述器。下面是一个简单项目的web.xml中的配置消息。

    1 <?xml version="1.0"?>
    2
    3  <web-app>
    4 <servlet>
    5 <servlet-name>action</servlet-name>
    6 <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    7 <init-param>
    8 <param-name>config</param-name>
    9 <param-value>/WEB-INF/struts-config.xml</param-value>
    10 </init-param>
    11 <load-on-startup>1</load-on-startup>
    12 <servlet>
    13
    14 <servlet-mapping>
    15 <servlet-name>action</servlet-name>
    16 <url-pattern>*.do</url-pattern>
    17 </servlet-mapping>
    18
    19 <welcome-file-list>
    20 <welcome-file>/index.jsp</welcome-file>
    21 </welcome-file-list>
    22  </web-app>   

    解析:

         声明从给Servlet赋值一个名称开始,改名称用于下面将Servlet映射到指定的应用请求。
    定义了Servlet的名称和类之后,接下来定义config初始化参数。该参数告诉哪里能找到中心配置文件struts-config.xml
    load-on-startup标签指定的值越低,在Servlet启动时首先载入。

    接下来一段知名映射关系。Servlet-name引用前面的名称,使之对应 的Action与此映射有关。
    url-pattern声明ServletAction将要应答的URL的模式。默认是以.do结尾
    welcome-file配置欢迎文件的列表。当web请求无法实现时,Servlet就用这些页面应答。
    二、struts-config.xml
    解析:
    formbean配置段,用来指定Struts应用中所有使用的ActionForm对象。将逻辑名与别名相联系,这样直接引用ActionForm即可
    接下来是全局配置段,是一种将逻辑名配置给页面位置的方法。
    action-mapping配置段六个属性分别配置:
    path配置与action有关的路径(用于访问Struts应用)。在这里,Struts处理访问到"/search.do"的请求
    type配置指定应当执行的 action类的路径
    name属性对性web.xml中formbean的属性
    scope和validate是关于formbean 的配置。分别配置范围和formbean是否应该有validate()方法
    input指定哪个页面用于输入数据或者执行action
    最后的资源配置消息用于指定资源包的位置。Struts会自动把.properties的扩展名放在指定的配置文件名之后

    <struts-config>
    <form-beans>
    <form-bean name="searchForm" type="com.uniquestudio.SearchForm">
    </form-bean>
    </form-beans>

    <global-forwards>
    <forword name="search" path="/search.jsp"/>
    </global-forwards>

    <action-mapping>
    <action path="/serch"
    type
    ="com.uniquestudio.SearchAction"
    name
    ="SearchForm"
    scope
    ="request"
    validate
    ="true"
    input
    ="/search.jsp"
    </action
    >
    </action-mapping>

    <message-resources
    parameters=
    "com.uniquestudio.MessageResources"
    />
    </struts-config>

    
    




  • 相关阅读:
    HFun.快速开发平台(一)=》简述
    技术分工论批判(要义)
    后产品意识形态
    鼠标悬停显示图片
    那些特殊边框效果在报表中要怎样实现?
    润乾报表美化设置 -- 样式
    润乾报表如何从 mongodb 中取数
    数据采集录入填报时如何只更新当前修改行
    数据采集填报中自动计算的指标如何做
    数据报表多种序号生成方式
  • 原文地址:https://www.cnblogs.com/ITEagle/p/1715011.html
Copyright © 2020-2023  润新知