我思故我强

为Struts应用配置web.xml文件

用Myeclipse自动加入struts的包后会自动生成一个web.xml文件,我把这个文件的配置贴出来,再加上注释^^,这样看起来就比那些讲怎样配置的文章好理解多了。


*******************上面是头文件,不用理它们是什么***********************************
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4"

xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee

http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
大约就是些版本号呀,字符编码啊之类的东东吧,没研究过,貌似也不用研究头文件吧



*********************配置ActionServlet*********************************************
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>

不管应用中包含多少个子应用,都只需配置一个ActionServlet,因为ActionServlet支持多线程,目前的Struts框架只允许在应用中配置一个ActionServlet。


*****************初始化参数对Servlet的运行环境进行初始化配置***************************

<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
这里是以相对路径的方式指明Struts应用程序的配置文件位置。如不设置,则默认值为/WEB-INF/struts-config.xml。


<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
设置Servlet的debug级别,控制日志记录的详细程度。默认为0,记录相对最少的日志信息。


<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
设置Digester的debug级别,Digester是Struts框架所使用的用来解析xml配置文件的一个框架,通过该设置,可以查看不同详细等级的解析日志。默认为0,记录相对最少的日志信息。

</servlet>


*********************这里也是配置ActionServlet**************************************
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
就是将所有的*.do请求提交给action,从这里又找到上面那个配置可以读到ActionServlet的位置。


**************************配置Struts标签库*****************************************
<taglib>
  <tag-uri>/WEB-INF/struts-html.tld<tag-uri>
  <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
  </taglib>
其中<tag-uri>用于指定标签库的相对或者绝对URI地址,Web应用根据这一URI来访问标签库。
<taglib-location>指定标签描述文件在文件资源系统中的物理位置。
</web-app>

嘻~~~~~这个配置文件蛮简单的。

posted on 2007-08-01 14:58 李云泽 阅读(218) 评论(0)  编辑  收藏 所属分类: Struts


只有注册用户登录后才能发表评论。


网站导航: