解决Java web 中 Request method 'GET' not supported问题

小咪咪 2021-09-22 17:04 1585阅读 0赞

一般这种错误是发送id的时候,servlet接收不到。

  1. <a href="./deleteServlet?id=$\{emp.id\}" style="color:\#000;">删除</a>

import java.io.IOException;
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 edu.jmi.emp.dao.EmpDao;

/**
* Servlet implementation class deleteServlet
*/
@WebServlet(“/deleteServlet”)
public class deleteServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

  1. /\*\*
  2. \* @see HttpServlet\#HttpServlet()
  3. \*/
  4. public deleteServlet() \{
  5. super();
  6. // TODO Auto-generated constructor stub
  7. \}
  8. /\*\*
  9. \* @see HttpServlet\#doGet(HttpServletRequest request, HttpServletResponse response)
  10. \*/
  11. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException \{
  12. // TODO Auto-generated method stub
  13. response.getWriter().append("Served at: ").append(request.getContextPath());
  14. doPost(request, response);
  15. \}
  16. /\*\*
  17. \* @see HttpServlet\#doPost(HttpServletRequest request, HttpServletResponse response)
  18. \*/
  19. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException \{
  20. // TODO Auto-generated method stub
  21. request.setCharacterEncoding("utf-8");
  22. int id=Integer.parseInt(request.getParameter("id"));
  23. EmpDao empDao=new EmpDao();
  24. boolean b=empDao.deleteEmp(id);
  25. System.out.println(id);
  26. if(b==true) \{
  27. request.getRequestDispatcher("MainServlet").forward(request, response);
  28. \}else \{
  29. response.sendRedirect("index.jsp");
  30. \}
  31. \}

}

发表评论

表情:
评论列表 (有 0 条评论,1585人围观)

还没有评论,来说两句吧...

相关阅读