tomcat运行出现404
原因可能如下:
Tomcat未配置环境变量
IIs访问权限问题
端口占用问题
文件缺少问题(tomcat可以正常运行但是报错404)
2、访问src路径里的Java文件报错
需要对目标Java文件配置路由,具体配置有两种方式:(这里只是简述如果想了解更详细内容点击这里)
(1):基于注解的方式配置
只适用于Tomcat3以上版本(好像是3,记不清了)
在Java类里添加
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
package cn.itcast.chapter06.session.example;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet ( "/logout" ) //这里就是路由的配置
public class LogoutServlet extends HttpServlet {
@Override
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.getSession().removeAttribute( "user" );
resp.sendRedirect( "/wel" );
}
@Override
public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req, resp);
}
}
|
**@WebServlet("/logout") //这里就是路由的配置,此方法也是最常用的方法。**引号里面就是路由
(2)基于xml文件配置方式
点击打开web.xml文件,然后对web.xml代码进行更改,在< /app >前面添加映射
1 2 3 4 5 6 7 8 |
< servlet >
< servlet-name >hello</ servlet-name >
< servlet-class >com.southwind.servlet.HelloServlet</ servlet-class >
</ servlet >
< servlet-mapping >
< servlet-name >hello</ servlet-name >
< url-pattern >/demo2</ url-pattern >
</ servlet-mapping >
|
将demo2和hello进行映射 在浏览器直接访问demo2就可以映射HelloServlet
标签:name,resp,req,问题,期末考试,解决,import,servlet,javax From: https://www.cnblogs.com/pengsuoqun123/p/16998560.html