1、 在配置文件中映射ActionServlet,ActionServlet用于接受所有访问者的请求。在Struts应用中,所有对应用程序的请求,都会被WEB SERVER定向到ActionServlet进行统一控制、分配处理,ActionServlet可以看作是Struts框架的核心,枢纽。 <web-app>
<servlet>
<servlet-name>controller</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
</servlet>
</web-app>
2、 配置servlet映射,通过servlet映射可以将用户访问web应用的扩展名映射到具体处理的servlet,例如,将所有以.do为扩展名的页面的请求交给ActionServlet处理。
<web-app>
<servlet>
<servlet-name>controller</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>controller</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
另外,也可以采用如下方式进行映射,该方式将所有对/action/目录下文件的访问请求交给ActionServlet处理。
<web-app>
<servlet>
<servlet-name> controller </servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>controller</servlet-name>
<url-pattern>>/action/*</url-pattern>
</servlet-mapping>
</web-app>
3、 配置ActionServlet的初始化参数,Struts1.1有一些指定的初始化参数,用于指明Struts应用所需要的配置文件,debug等级等。
<web-app>
<servlet>
<servlet-name>controller</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>host</param-name>
<param-value>localhost</param-value>
</init-param>
<init-param>
<param-name>port</param-name>
<param-value>7001</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name> controller </servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
初始化参数利用<init-param>进行配置,配置采用名称-值对的方式,一个<param-name>对应一个<param-value>,初始化参数可以任意定义,例如host,port,但是有一些在Struts1.1中是具有特别意义的,列举如下:
表2-1. Struts1.1中用到的初始化参数 |
参数名 |
含义/默认值 |
config |
以相对路径的方式指明Struts应用程序的配置文件位置。如不设置,则默认值为/WEB-INF/struts-config.xml。 |
config/sub1 |
以相对路径的方式指明子应用程序的配置文件位置,一般来说,很少用到子应用程序,在此不多描述。 |
debug |
设置Servlet的debug级别,控制日志记录的详细程度。默认为0,记录相对最少的日志信息。 |
detail |
设置Digester的debug级别,Digester是Struts框架所使用的用来解析xml配置文件的一个框架,通过该设置,可以查看不同详细等级的解析日志。默认为0,记录相对最少的日志信息。 |
|
|
|