您现在的位置:首页 >> Web开发 >> XML教程 >> 内容

web.xml 配置欢迎清单学习--xml知识

时间:2015-4-12 14:56:03

  核心提示:web.xml 配置欢迎清单 当客户访问Web应用时, 如果仅仅给出Web应用的Root URL,没有指定具体有文件名时,Web容器会自动调用Web应用的欢迎文件。welcome-file-list...
web.xml 配置欢迎清单
当客户访问Web应用时, 如果仅仅给出Web应用的Root URL,没有指定具体有文件名时,Web容器会自动调用Web应用的欢迎文件。
<welcome-file-list> 元素用来设置欢迎文件清单。以下代码为声明两个欢迎文件示例
	<welcome-file-list>
		<welcome-file>welcome.jsp</welcome-file>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>
<welcome-file-list> 元素有一个子元素:
  • <welcome-file>
<welcome-file-list> 元素中可以包含多个 <welcome-file> 元素,当Web容器调用Web应用的欢迎文件时,首先寻找第一个 <welcome-file> 指定的文件,如果指定的文件不存在,Web容器将依次的寻找下一个 <welcome-file> 元素指定的文件,直到找到为止。如果 <welcome-file-list> 元素中指定的所有文件都不存在,服务器将向客户端返回 "HTTP 404 Not Found" 的错误信息。

由于 <welcome-file-list> 元素中不能配置 Servlet 映射,因此不能直接把 Struts 的 Action 作为欢迎文件。但可以采用一种变通的方法来实现在欢迎文件中调用 Struts Action。
首先,在 Struts 配置文件中为被调用的 Action 创建一个全局的(globla)转发项,例如:

Java免费学习   Java自学网 http://www.javalearns.com

	<global-forwards>
		<forward name="welcome" path="HelloWorld.do"/>
	</global-forwards>

然后创建一个名叫 welcome.jsp 的JSP文件(也可以采用其它的文件名称),当然页面被加载时,它把请求转发给以上 <forward> 元素中指定的 Action。
welcome.jsp 文件代码如下:

	<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
	<html>
		<body>
		<logic:forward name="welcome"/>
		</body>
	</html>
最后在 web.xml 文件中把 welcome.jsp 文件配置为欢迎文件,代码如下:
	<welcome-file-list>
		<welcome-file>welcome.jsp</welcome-file>
	</welcome-file-list>

Java免费学习   Java自学网 http://www.javalearns.com

关注微信号:javalearns  ,随时随地学Java

作者:不详 来源:网络
    你是从哪里知道本网站的?
  • 网友介绍的
  • 百度搜索的
  • Google搜索的
  • 其它搜索过来的
  • 网址输错了进来的
  • 太忙了不记得了
共有评论 0相关评论
发表我的评论
  • 大名:
  • 内容:
  • java学习网(www.javalearns.com) © 2014 版权所有 All Rights Reserved.
  • Email:javalearns@163.com 站长QQ:1356121699 晋ICP备14003680号-3
  • java学习网部分内容来自网络或网友发布,如侵犯了您利益,请发邮件至:javalearns@126.com,我们尽快处理!
  • Java学习网
  • 网站统计
  • 晋公网安备 14042902000001号