我想在application
中制定deploy
和WebSphere
,其中要求是:
如果有任何请求,例如http://appserver1:9080/
- 它将到达登陆jsp页面
for example http://appserver1:9080/index.jsp
即使我没有提及,是否可以重定向到页面 资源名称?
答案 0 :(得分:1)
如果要从服务器的根目录重定向,这与您的Java代码或项目配置无关,而与服务器配置有关。 查看here以获取WebSphere配置。
对于JEE项目,在web.xml上,您可以定义为;
<web-app>
....
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
</welcome-file-list>
</web-app>
所以
http://localhost:8080/myproject
将加载index.jsp
Source了解详情
答案 1 :(得分:1)
根据您的描述,重定向可以通过servlet映射来处理。在这里阅读:
https://docs.oracle.com/cd/E13222_01/wls/docs92/webapp/configureservlet.html
您可以拦截网址请求和处理:
// web.xml上的Servlet定义
<servlet>
<servlet-name>ServletHandler</servlet-name>
<servlet-class>com.servlets.ServletHandler</servlet-class>
</servlet>
//这会将所有请求映射到上面定义的servlet进行处理:
<servlet-mapping>
<servlet-name>ServletHandler</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
我希望这会有所帮助
答案 2 :(得分:0)
您可以在web.xml中定义欢迎文件
<web-app>
...
<welcome-file-list>
<welcome-file>index.jsp/welcome-file>
</welcome-file-list>
...
</web-app>
但是根据spec index.html,index.htm和index.jsp是默认的欢迎文件。因此,当文件名为index.jsp时,您可能不需要配置任何内容。