详解Tomcat出现404的解决方法
Tomcat测试出现404问题出现的问题如下:
HTTP状态404-未找到
类型状态报告
消息请求的资源[/chapter06/IndexServlet]不可用
描述源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。
ApacheTomcat/9.0.37
问题原因,浏览器不能直接访问Java文件
问题的解决方法
1、提交表单时遇到此问题
账号:
密码:
其中的
对Java文件配置路由方式在下面:
2、访问src路径里的Java文件报错
需要对目标Java文件配置路由,具体配置有两种方式:(这里只是简述如果想了解更详细内容点击这里)
(1):基于注解的方式配置
只适用于Tomcat3以上版本(好像是3,记不清了)
在Java类里添加
packagecn.itcast.chapter06.session.example; importjavax.servlet.ServletException; importjavax.servlet.annotation.WebServlet; importjavax.servlet.http.HttpServlet; importjavax.servlet.http.HttpServletRequest; importjavax.servlet.http.HttpServletResponse; importjava.io.IOException; @WebServlet("/logout")//这里就是路由的配置 publicclassLogoutServletextendsHttpServlet{ @Override publicvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{ req.getSession().removeAttribute("user"); resp.sendRedirect("/wel"); } @Override publicvoiddoPost(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{ doGet(req,resp); } }
**@WebServlet("/logout")//这里就是路由的配置,此方法也是最常用的方法。**引号里面就是路由
(2)基于xml文件配置方式
点击打开web.xml文件,然后对web.xml代码进行更改,在前面添加映射
hello com.southwind.servlet.HelloServlet hello /demo2
将demo2和hello进行映射在浏览器直接访问demo2就可以映射HelloServlet
到此这篇关于详解Tomcat出现404的解决方法的文章就介绍到这了,更多相关Tomcat出现404内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。