HttpServlet:此URL不支持HTTP方法GET或者POST 错误405
第一次敲这个demo时翻了一小下博客,依旧无法解决问题,原先的代码如下
package com.bdqn.servlet;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HttpServletTest extends HttpServlet
{
public void doGet(HttpServletResponse response,HttpServletRequest request) throws IOException,ServletException
{
String uName = request.getParameter("username");
if(uName == null)
{
uName = "youke";
}
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>Servlet</title><head>");
out.println("<body>");
out.println("你好"+uName);
out.println("</body>");
out.println("</html>");
out.flush();
out.close();
}
public void doPost(HttpServletResponse response,HttpServletRequest request) throws IOException,ServletException
{
request.setCharacterEncoding("UTF-8");
doGet(request,response);
}
}
错误出在doGet和doPost的参数列表,只需要将他们两个参数交换一下位置就可以完美解决。