为了账号安全,请及时绑定邮箱和手机立即绑定

使用DOGET将根路径中的默认主页更改为servlet

使用DOGET将根路径中的默认主页更改为servlet

撒科打诨 2019-07-11 10:56:31
使用DOGET将根路径中的默认主页更改为servlet我有一个小Maven(间接通过NetBeans8.1和tomcat设置)每当我运行该项目时,它都会打开浏览器,根上有一个HelloWord:上一页http://localhost:8084/是:<html>     <head>         <title>Start Page</title>         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">     </head>     <body>         <h1>Hello World!</h1>     </body></html>我尝试创建一个servlet来替换它,使用:@WebServlet(name = "HomeServlet", urlPatterns = {"/"})然而,它并没有像预期的那样起作用。也就是说,它仍然在显示相同的你好世界:http://localhost:8084但它确实扰乱了根目录上的所有文件http://localhost:8084/foo.css也被这个servlet处理,并得到它的响应。所以,我的问题是(其实是两个):如何将此页的内容更改为其他内容?或者,至少(如果前者是不可能的):我是否可以使用根路径上的永久重定向来避免用户看到此页面?(即http代码301)将用户移动到http://localhost:8084/home
查看完整描述

2 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

无论何时定义<welcome-file>index.jsp</welcome-file>在web.xml中,在启动应用程序时,应用程序将是index.jsp页面。即默认情况下,servlet路径为“/index.jsp”(http://localhost:8084/index.jsp)。但是,在浏览器中将不会显示。在servlet类中,您可以匹配此模式,并在需要时重定向到其他页面。


查看完整回答
反对 回复 2019-07-11
  • 2 回答
  • 0 关注
  • 399 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信