Servlet3.0 jsp跳转到Servlet 出现404错误的路径设置方法


最近又遇到了这种问题,百度了好久,发现有人说要在action的路径里面写Servlet文件的绝对路径,比如说,单独打开servlet的地址为http://localhost:8080/TomcatTest/LoginConfServlet,那么就在action里面写http://localhost:8080/TomcatTest/LoginConfServlet。

我尝试着将http://localhost:8080移除,只保留/TomcatTest/LoginConfServlet,还是可以成功的。

总结:jsp跳转到servlet的时候,路径设置为/项目名/Servlet名。Servlet中dispatcher跳转到jsp页面时,也要写上/文件夹名/jsp文件名文章来源地址https://www.yii666.com/article/754157.html

图示:

Servlet3.0 jsp跳转到Servlet 出现404错误的路径设置方法

Servlet3.0 jsp跳转到Servlet 出现404错误的路径设置方法文章地址https://www.yii666.com/article/754157.html

Servlet3.0 jsp跳转到Servlet 出现404错误的路径设置方法


之前遇到了一个问题,在博问中也有记载,最后自己摸索着突然就搞清楚了。网址:yii666.com<

问题就是:新建的动态web项目,发布到tomcat之后,jsp可以单独访问,servlet可以单独访问,但是通过form表单跳转到servlet的类则出现404错误。

反复研究了很久也没发现解决方案,可能这是个最基础的设置吧,根本没有人解答。

通过学习,我发现最重要的一点就是servlet编译好之后生成的类,存放位置十分关键。

按照默认设置的话,类是存放在build/classes文件夹中的,

Servlet3.0 jsp跳转到Servlet 出现404错误的路径设置方法

但是由于我们建立的jsp文件是存放在web-content文件夹中的,网址:yii666.com

Servlet3.0 jsp跳转到Servlet 出现404错误的路径设置方法

所以jsp文件没法找到servlet生成的class文件。

解决方案就是在build path里面重新设置class的输出文件夹,放到web-inf文件夹下面的classes中,如果没有这个classes文件夹,则要自己新建一个。文章来源地址:https://www.yii666.com/article/754157.html

Servlet3.0 jsp跳转到Servlet 出现404错误的路径设置方法

其他关于tomcat设置就不在这里阐述了。

版权声明:本文内容来源于网络,版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。文本页已经标记具体来源原文地址,请点击原文查看来源网址,站内文章以及资源内容站长不承诺其正确性,如侵犯了您的权益,请联系站长如有侵权请联系站长,将立刻删除

Servlet3.0 jsp跳转到Servlet 出现404错误的路径设置方法-相关文章

  1. jersey在 spring boot 添加 packages 扫描路径支持

  2. Eclipse 工程使用相对路径导入Jar包设置

  3. 设置xml以让通知spring 扫描 注解

  4. Spring 扫描标签<context:component-scan/>

  5. Django基础,Day9 - 静态文件目录与路径设置说明(eg. images, JavaScript, CSS)

  6. Servlet3.0 jsp跳转到Servlet 出现404错误的路径设置方法

  7. spring扫描classpath下特定package,并加载具有特定注解的接口

  8. XCode环境变量及路径设置

    一般我们在xcode里面配置包含工程目录下头文件的时候,都要关联着相对路径和绝对路径,如果只是自己用这个项目,用绝对路径的问题不大,但是如果你把工程发给别人,别人就要在改这个绝对路径,这时候绝对路径的缺点立马出现。所以在修改User Header Search Paths这个选项的

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信图片_20190322181744_03.jpg

微信扫一扫打赏

请作者喝杯咖啡吧~

支付宝扫一扫领取红包,优惠每天领

二维码1

zhifubaohongbao.png

二维码2

zhifubaohongbao2.png