Java:Struts 项目中web.xml文件配置

来源:互联网 发布:广电网络上市公司 编辑:程序博客网 时间:2024/05/16 15:44

 web.xml文件对于配置任何Java Web应用都必需的。

(1)配置Struts的ActionServlet


还要配置<servlet-mapping>元素,它用来指定ActionServlet可以处理哪些URL

 

 

注意:(1)<servlet-mapping>和<servlet>中的<servlet-name>?</servlet-name>的要填写一致,它就是一根线,把<servlet-mapping>和<servlet>联接在一起的。

 

     (2)在Struts框架中只能有一个Servlet,因为Servlet支持多线程。而<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>中的ActionServlet是在Struts.jar包中的.在导入Struts包时会导入。

     (3)在显示层以*.do提交的,都会过个Servlet。*.do可以改写成你想要的任何形式。例如:/do/*

扩展 (1)我们可以继承 org.apache.struts.action.ActionServlet 得到我们可以扩允的子类,在子类中重写一个方法init()。这时<servlet-class>?</servlet-class>中的?是我们新建的类的路径,同样只能存在一个。

    

 

 

 

 

 

Tomcat中web.xml文件的详细说

 

 


 

 

 

 

 

 

 

 

(2)声明ActionServlet的初始化参数

   初始化参数用来对Servlet的运行时环境进行初始配置。<servlet>的<init-param>子元素用于配置Servlet初始化参数。

  

   config :以相对路径的方式指明Struts应用程序的配置文件位置,如不设置,则默认值为/WEB-INF/struts-config.xml

   debug : 设置Servlet的debug级别,控制日志记录的详细程度。默认为0,记录相对最少的日志信息。

   detail : 置Digester的debug级别,Digester是Struts框架所使用的用来解析xml配置文件的一个框架,通置,可以看不同详细的解析日志。默认为0,记录

少的日志信息。

   <load-on-startup>?</load-on-startup>中?号的值是此ActionServlet在服务器开启时加载的次序,数值越低,越先加载。