web.xml中welcome-file-list的作用

2019-08-03 02:13栏目:电脑操作

明日尝试接纳struts2 urlrewrite sitemesh安顿项目,结果发掘welcome-file-list中定义的迎接页不起作用:
<welcome-file-list>
  <welcome-file>/index.jsp</welcome-file>
 </welcome-file-list>

这段日子的体系页面包车型大巴探问全部改为.action访问,在改换首页时遇上了难点。将web.xml文件中<welcome-file>index.action</welcome-file>修改成那样,访问首页时报404张冠李戴,也正是说文件找不到。上网查了有三种缓和措施。 
威尼斯人app,    方法一、在WebRoot下新建三个index.action空文件,这一个点子简单易行实用,刚毅推荐。 
   方法二、因为 welcome-file 必须是实际上存在的文本,不可能是action可能servlet路线你能够设置三个 例如<welcome-file>goindex.jsp</welcome-file>,然后 goindex.jsp 写 <jsp:forward page="index.action" /> 就行了。意思正是依赖三个jsp页面来转载呼吁步入action。

开发银行服务器后,直接输入 终是报404荒唐,起首可疑是出于没有找到index.jsp这么些文件形成的,于是在web-root下新建二个空荡荡的index.jsp;重新起动之后成功显示,可是出于welcome-file中不能够向来写action,所以对index.jsp举办退换:

方法三:在index.html中使用META重定向。

 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ";
<jsp:forward page="/index.html" />

操作:<META HTTP-EQUIV="Refresh" CONTENT="0;URL=max/HelloWorld.action">

那般就直达了只输入项目名就可访谈的目标: 直接输入 project

其中,

正文永世更新链接地址:http://www.linuxidc.com/Linux/2016-12/138819.htm

content="1 是岁月调整,表示1秒后自动跳转到要跳转的页面. 
content="0 代表展开该页后迅即跳转到你要跳转的页面. 
url 是要跳转的门道

威尼斯人app 1

——————————————————————————————————————————————

在struts第22中学还很极度:

原因:

因为struts2选用过滤器的章程管理诉求,暗许情状时监察和控制url地址的退换

总得如下操作:

第一步:
web.xml中修改
<filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern >/*</url-pattern>
  <dispatcher>REQUEST</dispatcher> 
  <dispatcher>FORWARD</dispatcher>   
</filter-mapping>
第二步:
web.xml中添加
<welcome-file-list>
  <welcome-file>index.jsp</welcome-file>
</welcome-file-list>
第三步:
首页跳转语句
index.jsp内容如下:
<jsp:forward page="HelloWorld.action"></jsp:forward>

如故接纳方法三!!!

来自:

版权声明:本文由威尼斯人app发布于电脑操作,转载请注明出处:web.xml中welcome-file-list的作用