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

创建servlet时,web.xml不自动配置,有注释,但访问时报404错误

如题,

HTTP Status 404 - /ServletLifeDemo/Servlet/TestServletOne.

type Status report

message /ServletLifeDemo/Servlet/TestServletOne.

description The requested resource is not available.

Apache Tomcat/7.0.73


正在回答

2 回答

404  配置或者输错URL发生

0 回复 有任何疑惑可以回复我~

能贴一下你的web.xml代码吗?

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
	xmlns="http://java.sun.com/xml/ns/javaee" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <display-name></display-name>
  <servlet>
    <description>This is the description of my J2EE component</description>
    <display-name>This is the display name of my J2EE component</display-name>
    <servlet-name>LoginServlet</servlet-name>
    <servlet-class>servlet.LoginServlet</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>LoginServlet</servlet-name>
    <url-pattern>/servlet/LoginServlet</url-pattern>
  </servlet-mapping>	
  <welcome-file-list>
    <welcome-file>login.jsp</welcome-file>
  </welcome-file-list>
</web-app>

这是我的web.xml里面的内容,你试试复制过去看看,行不?

你所说的xml文件里面的内容没有写,是不是你新建工程的时候就没有xml,要你自己建的?在新建web工程时,不要立刻按finish,按next,把生成web.xml文件勾选上。

1 回复 有任何疑惑可以回复我~
#1

呆呆俊

url-pattern为什么一定要加/servlet/这个前缀啊
2017-08-01 回复 有任何疑惑可以回复我~
#2

呆呆俊

设置成/LoginServlet 登录页面直接404 设置成/servlet/LoginServlet就没事了这是为什么
2017-08-01 回复 有任何疑惑可以回复我~
#3

StefanLee2015 回复 呆呆俊

这是相对路径。根据你工程目录下去找的文件
2017-08-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

创建servlet时,web.xml不自动配置,有注释,但访问时报404错误

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信