当前位置:编程学习 > JAVA >>

jetty如何设置欢迎页面

现在直接访问127.0.0.1:80是jetty自己的欢迎页面,我通过什么办法能够把这个页面换成我自己某个war包里面的html网页。。求大神指点下 --------------------编程问答-------------------- 在csdn发帖真是浪费时间 --------------------编程问答-------------------- 在etc目录下有个webdefault.xml,在里面改。jetty默认是配置了3个欢迎页

  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>

这个优先级高于web.xml --------------------编程问答-------------------- 除 --------------------编程问答--------------------
引用 2 楼 MrsFeng 的回复:
在etc目录下有个webdefault.xml,在里面改。jetty默认是配置了3个欢迎页

  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>

这个优先级高于web.xml

好吧,大神真出现了。。。加入我要把webapps目录下app.war 里面的index.html设置成页面的话。。。这三个应该怎么填--删掉两个留一个就可以了么-- --------------------编程问答-------------------- 大神可以留个QQ么--万分感谢 --------------------编程问答--------------------
引用 5 楼 fengtao88860484 的回复:
大神可以留个QQ么--万分感谢


呵呵,这个不是什么技术问题。你以后有什么问题还是来这吧,把你的问题描述清楚相信还是有很多人愿意帮助你的 --------------------编程问答--------------------
引用 4 楼 fengtao88860484 的回复:
Quote: 引用 2 楼 MrsFeng 的回复:

在etc目录下有个webdefault.xml,在里面改。jetty默认是配置了3个欢迎页

  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>

这个优先级高于web.xml

好吧,大神真出现了。。。加入我要把webapps目录下app.war 里面的index.html设置成页面的话。。。这三个应该怎么填--删掉两个留一个就可以了么--


随便删,至少要对应到你的项目下的某个页面就行 --------------------编程问答-------------------- 欢迎页面可以设置多个,但系统会从第一个开始查找,找到后就停止了,找不到就接着向下找。
<welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>

上面的例子,系统会先找index.html,找到的话就不再向下找了。找不到的话就继续找index.htm,还找不到就找index.jsp --------------------编程问答--------------------
引用 7 楼 MrsFeng 的回复:
Quote: 引用 4 楼 fengtao88860484 的回复:

Quote: 引用 2 楼 MrsFeng 的回复:

在etc目录下有个webdefault.xml,在里面改。jetty默认是配置了3个欢迎页

  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>

这个优先级高于web.xml

好吧,大神真出现了。。。加入我要把webapps目录下app.war 里面的index.html设置成页面的话。。。这三个应该怎么填--删掉两个留一个就可以了么--


随便删,至少要对应到你的项目下的某个页面就行

那我怎么把他对应到我的我的项目呢。。现在我光改这里没有用处。。我怎么把他对应到我的一个名称是app的war包下呢 --------------------编程问答--------------------
引用 7 楼 MrsFeng 的回复:
Quote: 引用 4 楼 fengtao88860484 的回复:

Quote: 引用 2 楼 MrsFeng 的回复:

在etc目录下有个webdefault.xml,在里面改。jetty默认是配置了3个欢迎页

  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>

这个优先级高于web.xml

好吧,大神真出现了。。。加入我要把webapps目录下app.war 里面的index.html设置成页面的话。。。这三个应该怎么填--删掉两个留一个就可以了么--


随便删,至少要对应到你的项目下的某个页面就行

我现在这样修改还是对应到test这个war包下
--------------------编程问答--------------------

引用 8 楼 magi1201 的回复:
欢迎页面可以设置多个,但系统会从第一个开始查找,找到后就停止了,找不到就接着向下找。
<welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>

上面的例子,系统会先找index.html,找到的话就不再向下找了。找不到的话就继续找index.htm,还找不到就找index.jsp


那么我怎么才能让他对应到我需要的war包呢 --------------------编程问答-------------------- 除 --------------------编程问答--------------------
引用 11 楼 fengtao88860484 的回复:
Quote: 引用 8 楼 magi1201 的回复:

欢迎页面可以设置多个,但系统会从第一个开始查找,找到后就停止了,找不到就接着向下找。
<welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>

上面的例子,系统会先找index.html,找到的话就不再向下找了。找不到的话就继续找index.htm,还找不到就找index.jsp


那么我怎么才能让他对应到我需要的war包呢

这个默认是从上下文路径也就是项目名下目录开始找的,跟你的项目名叫什么没有直接关系 --------------------编程问答--------------------
引用 13 楼 MrsFeng 的回复:
Quote: 引用 11 楼 fengtao88860484 的回复:



Quote: 引用 8 楼 magi1201 的回复:

欢迎页面可以设置多个,但系统会从第一个开始查找,找到后就停止了,找不到就接着向下找。
<welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>

上面的例子,系统会先找index.html,找到的话就不再向下找了。找不到的话就继续找index.htm,还找不到就找index.jsp


那么我怎么才能让他对应到我需要的war包呢

这个默认是从上下文路径也就是项目名下目录开始找的,跟你的项目名叫什么没有直接关系

不是,我的意思是。。现在他找的是jetty系统自带的test.war下去找。。。问题是我怎么让他从我自己的war包下去找。。我表达能力可能差了点。。。可以加下QQ么。。万分感谢 --------------------编程问答--------------------
引用 14 楼 fengtao88860484 的回复:
Quote: 引用 13 楼 MrsFeng 的回复:

Quote: 引用 11 楼 fengtao88860484 的回复:



Quote: 引用 8 楼 magi1201 的回复:

欢迎页面可以设置多个,但系统会从第一个开始查找,找到后就停止了,找不到就接着向下找。
<welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>

上面的例子,系统会先找index.html,找到的话就不再向下找了。找不到的话就继续找index.htm,还找不到就找index.jsp


那么我怎么才能让他对应到我需要的war包呢

这个默认是从上下文路径也就是项目名下目录开始找的,跟你的项目名叫什么没有直接关系

不是,我的意思是。。现在他找的是jetty系统自带的test.war下去找。。。问题是我怎么让他从我自己的war包下去找。。我表达能力可能差了点。。。可以加下QQ么。。万分感谢

这个很难理解吗,只要是在jetty下运行的服务,如果直接访问ip:port/context那么这就相当于是访问ip:port/context/index.jsp或者ip:port/context/index.html或者ip:port/context/index.htm 这个应该明白了吧 --------------------编程问答--------------------
引用 15 楼 MrsFeng 的回复:
Quote: 引用 14 楼 fengtao88860484 的回复:

Quote: 引用 13 楼 MrsFeng 的回复:

Quote: 引用 11 楼 fengtao88860484 的回复:



Quote: 引用 8 楼 magi1201 的回复:

欢迎页面可以设置多个,但系统会从第一个开始查找,找到后就停止了,找不到就接着向下找。
<welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>

上面的例子,系统会先找index.html,找到的话就不再向下找了。找不到的话就继续找index.htm,还找不到就找index.jsp


那么我怎么才能让他对应到我需要的war包呢

这个默认是从上下文路径也就是项目名下目录开始找的,跟你的项目名叫什么没有直接关系

不是,我的意思是。。现在他找的是jetty系统自带的test.war下去找。。。问题是我怎么让他从我自己的war包下去找。。我表达能力可能差了点。。。可以加下QQ么。。万分感谢

这个很难理解吗,只要是在jetty下运行的服务,如果直接访问ip:port/context那么这就相当于是访问ip:port/context/index.jsp或者ip:port/context/index.html或者ip:port/context/index.htm 这个应该明白了吧
对,这个我明白,但是我要做的是把ip:port直接设置成访问app这个war包下的index.html,而不是访问ip:port/context --------------------编程问答--------------------
引用 16 楼 fengtao88860484 的回复:
Quote: 引用 15 楼 MrsFeng 的回复:

Quote: 引用 14 楼 fengtao88860484 的回复:

Quote: 引用 13 楼 MrsFeng 的回复:

Quote: 引用 11 楼 fengtao88860484 的回复:



Quote: 引用 8 楼 magi1201 的回复:

欢迎页面可以设置多个,但系统会从第一个开始查找,找到后就停止了,找不到就接着向下找。
<welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>

上面的例子,系统会先找index.html,找到的话就不再向下找了。找不到的话就继续找index.htm,还找不到就找index.jsp


那么我怎么才能让他对应到我需要的war包呢

这个默认是从上下文路径也就是项目名下目录开始找的,跟你的项目名叫什么没有直接关系

不是,我的意思是。。现在他找的是jetty系统自带的test.war下去找。。。问题是我怎么让他从我自己的war包下去找。。我表达能力可能差了点。。。可以加下QQ么。。万分感谢

这个很难理解吗,只要是在jetty下运行的服务,如果直接访问ip:port/context那么这就相当于是访问ip:port/context/index.jsp或者ip:port/context/index.html或者ip:port/context/index.htm 这个应该明白了吧
对,这个我明白,但是我要做的是把ip:port直接设置成访问app这个war包下的index.html,而不是访问ip:port/context

我算是明白楼主的意思了,你直接把你部署好的工程名换成ROOT试试 --------------------编程问答--------------------
引用 16 楼 fengtao88860484 的回复:
Quote: 引用 15 楼 MrsFeng 的回复:

Quote: 引用 14 楼 fengtao88860484 的回复:

Quote: 引用 13 楼 MrsFeng 的回复:

Quote: 引用 11 楼 fengtao88860484 的回复:



Quote: 引用 8 楼 magi1201 的回复:

欢迎页面可以设置多个,但系统会从第一个开始查找,找到后就停止了,找不到就接着向下找。
<welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>

上面的例子,系统会先找index.html,找到的话就不再向下找了。找不到的话就继续找index.htm,还找不到就找index.jsp


那么我怎么才能让他对应到我需要的war包呢

这个默认是从上下文路径也就是项目名下目录开始找的,跟你的项目名叫什么没有直接关系

不是,我的意思是。。现在他找的是jetty系统自带的test.war下去找。。。问题是我怎么让他从我自己的war包下去找。。我表达能力可能差了点。。。可以加下QQ么。。万分感谢

这个很难理解吗,只要是在jetty下运行的服务,如果直接访问ip:port/context那么这就相当于是访问ip:port/context/index.jsp或者ip:port/context/index.html或者ip:port/context/index.htm 这个应该明白了吧
对,这个我明白,但是我要做的是把ip:port直接设置成访问app这个war包下的index.html,而不是访问ip:port/context

是更改war包的名字么--有没有不更改war包名字的方式。。。 --------------------编程问答--------------------
引用 16 楼 fengtao88860484 的回复:
对,这个我明白,但是我要做的是把ip:port直接设置成访问app这个war包下的index.html,而不是访问ip:port/context
 你直接在ip:port 后面的欢迎页面中做个重定向跳转,跳转到你的工程里面的欢迎页面就是了  --------------------编程问答--------------------
引用 19 楼 magi1201 的回复:
Quote: 引用 16 楼 fengtao88860484 的回复:

对,这个我明白,但是我要做的是把ip:port直接设置成访问app这个war包下的index.html,而不是访问ip:port/context
 你直接在ip:port 后面的欢迎页面中做个重定向跳转,跳转到你的工程里面的欢迎页面就是了 

--。。。。这个。。。还有没有其他更好的办法-- --------------------编程问答--------------------
引用 20 楼 fengtao88860484 的回复:
Quote: 引用 19 楼 magi1201 的回复:

Quote: 引用 16 楼 fengtao88860484 的回复:

对,这个我明白,但是我要做的是把ip:port直接设置成访问app这个war包下的index.html,而不是访问ip:port/context
 你直接在ip:port 后面的欢迎页面中做个重定向跳转,跳转到你的工程里面的欢迎页面就是了 

--。。。。这个。。。还有没有其他更好的办法--
这个就是我能想到的最简单的方法了,重定向就一行代码,方便快捷。 --------------------编程问答--------------------
引用 21 楼 magi1201 的回复:
Quote: 引用 20 楼 fengtao88860484 的回复:

Quote: 引用 19 楼 magi1201 的回复:

Quote: 引用 16 楼 fengtao88860484 的回复:

对,这个我明白,但是我要做的是把ip:port直接设置成访问app这个war包下的index.html,而不是访问ip:port/context
 你直接在ip:port 后面的欢迎页面中做个重定向跳转,跳转到你的工程里面的欢迎页面就是了 

--。。。。这个。。。还有没有其他更好的办法--
这个就是我能想到的最简单的方法了,重定向就一行代码,方便快捷。

我的意思是通过修改配置文件--而不是修改原来jetty自己的页面。。。。 --------------------编程问答--------------------
引用 22 楼 fengtao88860484 的回复:
Quote: 引用 21 楼 magi1201 的回复:

我的意思是通过修改配置文件--而不是修改原来jetty自己的页面。。。。
那你可以新添加一个专门用于跳转的页面,然后修改jetty的默认的欢迎页面到新的页面,在新的页面中做跳转 
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,