Struts1中web.xml和struts-config.xml的配置 收藏
web.xml:
有关Struts Controller的配置描述:因为Struts Controller的主要类ActionServlet是继承自HttpServlet,所以必须要在部署描述符(web.xml)中配置ActionServlet类及其访问映射。
<web-app>
<display-name>Struts Example Application</display-name>
<servlet> <!—声明ActionServlet-->
<servlet-name>action</servlet-name> <!—定义servlet的名字-->
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class> <!—指定完整的类名,指示ActionServlet接受HTTP请求并确定如何响应-->
<init-param>
<param-name>config</param-name> <!—config指明Struts应用程序的配置文件相对位置-->
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config-registration.xml</param-value>
</init-param>
<init-param>
<param-name>debug<param-name>
<param-value>?</param-value> <!-- ?表示控制日志记录的详细程度-->
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>?</param-value> <!--?表示查看不同详细等级的解析日志 -->
</init-param>
<load-on-startup>?</load-on-startup> <!-- ?表示ActionServlet在服务器启动时加载的优先级-->
</servlet>
<servlet-mapping> <!—标识着由URL进行匹配时,Web服务器就会将控制权移交给ActionServlet-->
<servlet-name>action</servlet-name> <!—与<servlet-name>必须一样-->
<url-pattern>*.do</url-pattern> <!—根据上下文路径,ActionServlet调用对象与servlet-name一致的URL-->
</servlet-mapping>
<welcome-file-list> <!—配置欢迎文件清单,可以有多个-->
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<error-page> <!—配置Struts中处理不了的错误和异常-->
<exception-type>java.lang.Exception</exception-type>
<location>/error.jsp</location>
</error-page>
<error-page>
<error-code>500<error-code>
<location>/error.jsp</location>
</error-page>
<jsp-config> <!—由于Eclipse对<taglib>会产生错误,加上。-->
<taglib> <!—配置Struts标签库-->