使用eclipse创建javaweb项目时在jsp页面出现的404servlet找不到的问题

新手小白的第一篇文章——使用eclipse创建javaweb项目时在jsp页面出现的404servlet找不到的问题

小白在做期末项目的时候出现了404servlet找不到的问题

一开始出现的问题的时候感觉到特别诧异,在机房的电脑上运行项目可以跑出来,但是拷到自己u盘时便出错了,于是在网上搜各种解决办法。下面,将我解决此问题的做法分为几类:

首先,我看了大家说主要是创建项目时没有自动生成web.xml。

于是我就回去找我的web.xml,为了判断这个是否正确,我新建了一个项目,可是也没有生成web.xml,说明这种方法并不完全适合我。

然后我又参考了一篇文章,是关于路径设置的。

jsp跳转到servlet的时候,路径设置为/项目名/Servlet名。Servlet中dispatcher跳转到jsp页面时,也要写上/文件夹名/jsp文件名。

比如:项目名为Test,Servlet为名为Searchservlet*,此时,form按钮应该设置为:

<form action='/Test/Searchservlet' method='post'>

第三,也是关于jsp页面里面form表单中action中的设置。

jsp中的action里 那个路径加上…/,返回上一级的意思!

比如:项目名为Test,Servlet为名为Searchservlet,此时,form按钮应该设置为:

<form action='../Searchservlet' method='post'>

但是,最后我居然不是通过以上方法解决的。

最后得到的结果把我自己都惊到了!

我把form里的action给删了,然后自己用手重新敲了一次,居然解决了404错误!!!!

建议大家可以参考上面三种方法解决一下,如果都不对,可以尝试重启一下eclipse或者重新敲一遍试一下
希望可以供大家参考,也以此作为自己的错误日志。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值