servlet访问html404,关于Servlet找不到路径的问题(Servlet HTTP Status 404  )

在JSP+Servlet模式中,创建了新的Servlet后经常会出现无法访问该Servlet的问题,即HTTP Status

404错误:找不到网页或资源。

1、创建Servlet需要更新配置WEB-INF下的web.xml,关于配置web.xml:

,

____________________________________________

站台描述

对站台做出描述.

站台名称

定义站台的名称

_____________________________________________

servlet元素包含两个子元素servlet-name和servlet-class.用来定义servlet类.

Servlet的名称

包名.Servlet的名称

范例:

This is the description

of my J2EE

component

This is the display

name of my J2EE

component

SearchServlet

data.SearchServlet

_____________________________________________

servlet-mapping元素包含两个子元素servlet-name和url-pattern.用来定义servlet所对应URL.

Servlet的名称

定义Servlet的名称.

Servlet

URL

定义Servlet所对应的RUL.例如:/Servlet/Hello

范例:

LoginChecker

/LoginChecker

__________________________________

session-config包含一个子元素session-timeout.定义web站台中的session参数.

分钟

定义这个web站台所有session的有效期限.单位为分钟.(默认为30分钟)

范例:

20

2.配置好了以后,确定你的访问路径是对的,http://localhost:8080/项目名/baseServlet.

3.看看WEB-INF/classes下有没有web.xml中所映射的类,

注意你所写的Servlet如果带有包声明,

在WEB-INF/classes下的类路径要带上完整的包结构路径。

4.如果以上都没有问题的话,到Tomcat的webapps目录下,找到你的那个项目,同样要配置里面的web.xml,并且这里的web.xml的配置内容要与WEB-INF下web.xml的配置内容一样。

一般来说,在Tomcat中webapps下的每个文件夹都是一个独立的Web应用,ROOT文件夹是Tomcat的一个默认的Web应用,你输入http://localhost:8888的时候,默认的访问就是ROOT文件夹下的index.html

对于一个简单的Web应用,你不能在ROOT这个Web应用嵌套另一个Web应用,对于静态页面来说,只要URL路径与真实的Web应用的目录结构路径一致,就能访问,但如果要访问Servlet,其class类文件必须放于Web应用(不要嵌套)的WEB-INF/classes目录下。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值