首页 > 其他分享 >期末考试中问题出现解决2

期末考试中问题出现解决2

时间:2022-12-22 14:23:58浏览次数:54  
标签:name resp req 问题 期末考试 解决 import servlet javax

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

相关文章