Web应用部署描述符 web.xml

Struts框架的核心是ActionServlet,Struts  把它当作是一个控制器。将它看成是一个黑盒。他们总是在web应用部署描述符 (web.xml)  中配置它,然后让它自己工作。

Struts框架有两个组件需要从应用部署描述符中配置:ActionServlet  和标签库(可选),例如注册应用的web.xml

<!--前两行将文件标识为一个web应用部署描述符 --> 

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app 
			PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" 
			"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
	<!--配置 ActionServlet—这一段告诉容器装入action名称下的ActionServlet -->
	<servlet>
		<servlet-name>action</servlet-name>
		<servlet-class>
			org.apache.struts.action.ActionServlet
		</servlet-class>
		<init-param>
			<param-name>application</param-name>
			<param-value>application</param-value>
		</init-param>
		<init-param>
			<param-name>config</param-name>
			<param-value>/WEB-INF/conf/struts-config.xml</param-value>
		</init-param>
		<init-param>
			<param-name>debug</param-name>
			<param-value>2</param-value>
		</init-param>
		<init-param>
			<param-name>detail</param-name>
			<param-value>2</param-value>
		</init-param>
		<load-on-startup>2</load-on-startup>
	</servlet>
	<!-- 标识Struts请求—这一段告诉容器将匹配*.do 格式的文件请求转发到action servlet -->
	<servlet-mapping>
		<servlet-name>action</servlet-name>
		<url-pattern>*.do</url-pattern>
	</servlet-mapping>
	<!-- 创建welcome文件 -->
	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>
	<!-- 配置标签库—这里我们配置应用中使用的标签库。 3个核心的Struts标签库—bean, html, 和logic -->
	<taglib>
		<taglib-uri>/tags/struts-bean</taglib-uri>
		<taglib-location>/WEB-INF/lib/struts-bean.tld</taglib-location>
	</taglib>
	<taglib>
		<taglib-uri>/tags/struts-html</taglib-uri>
		<taglib-location>/WEB-INF/lib/struts-html.tld</taglib-location>
	</taglib>
	<taglib>
		<taglib-uri>/tags/struts-logic</taglib-uri>
		<taglib-location>/WEB-INF/lib/struts-logic.tld</taglib-location>
	</taglib>
</web-app>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值