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文件名。
图示:
之前遇到了一个问题,在博问中也有记载,最后自己摸索着突然就搞清楚了。
问题就是:新建的动态web项目,发布到tomcat之后,jsp可以单独访问,servlet可以单独访问,但是通过form表单跳转到servlet的类则出现404错误。
反复研究了很久也没发现解决方案,可能这是个最基础的设置吧,根本没有人解答。
通过学习,我发现最重要的一点就是servlet编译好之后生成的类,存放位置十分关键。
按照默认设置的话,类是存放在build/classes文件夹中的,
但是由于我们建立的jsp文件是存放在web-content文件夹中的,
所以jsp文件没法找到servlet生成的class文件。
解决方案就是在build path里面重新设置class的输出文件夹,放到web-inf文件夹下面的classes中,如果没有这个classes文件夹,则要自己新建一个。
其他关于tomcat设置就不在这里阐述了。
转载于:https://www.cnblogs.com/xingzhui/p/5769643.html
Servlet3.0 jsp跳转到Servlet 出现404错误的路径设置方法相关推荐
- 为什么使用getrequestdispatcher跳转出现404_网站出现404错误时的处理方法
作为站长,除了做好平时的优化推广工作,还要随时观察网站的运行工作.一个网站想要长久地拥有良好的排名,必须做好平时网站问题的排查工作.比如,网站出现了404.503等访问错误,站长们需要了解清楚其出现的 ...
- Win10开机跳过欢迎界面直接进系统桌面的设置方法
解决方法一: 1.按下键盘[Win徽标键 + R键],在"关于"窗口中输入"control userpasswords2",回车. 2.打开"用户账户 ...
- 从JSP跳转到Servlet的两种方式
前言 提示:以下是本篇文章正文内容,下面案例可供参考 一.法一 通过response.sendRedirect()进行跳转 1.java代码 代码如下(示例): package kedun.dhy;i ...
- servlet3.0新特性_查看Servlet 3.0的新增功能
servlet3.0新特性 随着JEE6规范上市,在企业应用程序领域中如何开发应用程序方面发生了一些重大变化. 在本文中,我将介绍有关Web应用程序开发的一些更改. 首先,请告别web.xml部署描述 ...
- jsp访问servlet报404错误
作为一名萌新,面对404错误相当烦恼,所以来介绍一下由于"重命名"而导致servlet类报错404的原因.如图呢,是我所报错的页面,其中FindServletCaiDan是一个se ...
- JavaWeb学习总结(四十八)——模拟Servlet3.0使用注解的方式配置Servlet
一.Servlet的传统配置方式 在JavaWeb开发中, 每次编写一个Servlet都需要在web.xml文件中进行配置,如下所示: 1 <servlet> 2 <servlet- ...
- java web学习总结(二十一) -------------------模拟Servlet3.0使用注解的方式配置Servlet...
一.Servlet的传统配置方式 在JavaWeb开发中, 每次编写一个Servlet都需要在web.xml文件中进行配置,如下所示: 1 <servlet> 2 <servlet- ...
- Servlet3.0下配置Servlet
从Servlet3.0开始,配置的Servlet的支持注解方式,但还是保留了配置的web.xml文件方式,所有使用的Servlet的有两种方式: Servlet的的类上使用@WebServlet注解进 ...
- Servlet3.0 multipart 文件上传技术
Servlet3.0 javaConfig配置 传统的servlet都是在web.xml中配置,从Servlet 3.0开始提供了ServletContainerInitializer接口,允许使用代 ...
- 【SpringBoot】SpringBoot拦截器实战和 Servlet3.0自定义Filter、Listener
=================6.SpringBoot拦截器实战和 Servlet3.0自定义Filter.Listener ============ 1.深入SpringBoot2.x过滤器Fi ...
最新文章
- 设计模式-拦截器模式
- 【题解】hdu 3586 Information Disturbing 二分 树形dp
- Python高手必读,做一个精通规则的玩家
- 设置DateChooser控件的头部文字对齐方式.
- 细胞冻存及细胞计数的技巧
- 还在魔改Transformer结构吗?微软中山大学开源超强的视觉位置编码,涨点显著
- 深入理解javascript原型和闭包(11)——执行上下文栈
- Server2012R2 ADFS3.0 The same client browser session has made '6' requests in the last '13'seconds
- Java 8 Friday Goodies:java.io终于成功了!
- 杀java_java怎么杀掉java进程
- python技术文档_Python技术文档最佳实践
- jquery 立体走马灯_jQuery简单的文字跑马灯特效
- 【C语言】这是我能想到的最难的题了
- linux串口输出重定向到文件,DOS 下将屏幕打印输出重定向到指定文件中(或重定向到并口/串口)...
- node-gyp 出错
- C#中启动外部应用程序
- 一维连续傅里叶变换和逆变换公式的一种推导
- 电脑重装win10系统教程,简单易懂,不用U盘直接重装
- 微软自动化神器playwright
- OPT液态镜头上市,视觉检测实现瞬时对焦
热门文章
- CSS基本布局16例
- 年底绝对不能犯的四个职场错误
- 四种数据库特性对比(Redis/Mysql/SQLite/MongoDB)
- mysql 数据库隔离级别_彻底搞懂mysql数据库四种隔离级别,实验实战
- 笛卡尔坐标系_笛卡儿坐标系
- try catch与异常的说明
- 获取oracle自增长id,ibatis获取主键自动增长ID(Oracle/MSSQL/mysql),取得刚插入的ID编号...
- [渝粤教育] 武昌理工学院 跨境电商实务 参考 资料
- 【渝粤教育】国家开放大学2018年春季 0001-21T入学教育与终身学习指引 参考试题
- 【渝粤教育】电大中专新媒体营销实务 (14)作业 题库