Java 此URL不支持HTTP POST方法:IntellJ IDEA JSP Servlet、DAO和VO

Java 此URL不支持HTTP POST方法:IntellJ IDEA JSP Servlet、DAO和VO,java,mysql,jsp,servlets,Java,Mysql,Jsp,Servlets,我在运行JSP web向数据库注册用户时遇到问题,但在使用JBOSS服务器运行程序时: 此URL不支持HTTP POST方法 但我不理解post与servlet之间的冲突 这是我的registarusuario.JSP的HTML/JSP代码,它使用post和action“registerUser”方法发送到servlet,servlet通过@WebServlet(“/registerUser”)接收到该servlet。 XML web.XML文件代码 <?xml version="1.0"

我在运行JSP web向数据库注册用户时遇到问题,但在使用JBOSS服务器运行程序时:

此URL不支持HTTP POST方法

但我不理解post与servlet之间的冲突

这是我的registarusuario.JSP的HTML/JSP代码,它使用post和action“registerUser”方法发送到servlet,servlet通过@WebServlet(“/registerUser”)接收到该servlet。

XML web.XML文件代码

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
    <servlet>
        <servlet-name>RegistraUsuarioServlet</servlet-name>
        <servlet-class>cartech.com.cartech.controlador.RegistraUsuarioServlet</servlet-class>
    </servlet>
    <servlet-mapping>

        <servlet-name>RegistraUsuarioServlet</servlet-name>
        <url-pattern>/registerUser</url-pattern>
    </servlet-mapping>


</web-app>

注册服务
cartech.com.cartech.controlador.registration.servlet
注册服务
/登记员
感谢您的关注

我来自西班牙社区,我的英语很抱歉

     @WebServlet("/registerUser")
public class RegistraUsuarioServlet extends HttpServlet {
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
        String documento = req.getParameter("documento");
        String nombreusuario = req.getParameter("nombreusuario").toUpperCase();
        String apellidousuario = req.getParameter("apellidousuario").toUpperCase();
        String claveusuario = req.getParameter("claveusuario");
        String correousuario = req.getParameter("correousuario");
        String celularusuario  = req.getParameter("celularusuario");
        //recoleccion de datos
        Usuario usuarioVo =
                new Usuario(documento, nombreusuario, apellidousuario, claveusuario, correousuario, celularusuario);

        // call DAO layer and save the user object to DB
        UsuarioDAO usuarioDAO = new UsuarioDAO();
        int rows = usuarioDAO.insertar(usuarioVo);


        // prepare an information message for user about the success or failure of the operation
        String infoMessage = null;
        if(rows==0){
            infoMessage="Sorry, an error occurred!";
        }
        else{
            infoMessage="User registered successfully!";
        }

        // write the message back to the page in client browser\
        String page = getHTMLString(req.getServletContext().getRealPath("registrousuario.jsp"), infoMessage);
        res.getWriter().write(page);


    }

    public String getHTMLString(String filePath, String message) throws IOException{
        BufferedReader reader = new BufferedReader(new FileReader(filePath));
        String line="";
        StringBuffer buffer = new StringBuffer();
        while((line=reader.readLine())!=null){
            buffer.append(line);
        }

        reader.close();
        String page = buffer.toString();

        page = MessageFormat.format(page, message);

        return page;


    }

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        String page = getHTMLString(req.getServletContext().getRealPath("registrousuario.jsp"), "");
        resp.getWriter().write(page);
    }




    }
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
    <servlet>
        <servlet-name>RegistraUsuarioServlet</servlet-name>
        <servlet-class>cartech.com.cartech.controlador.RegistraUsuarioServlet</servlet-class>
    </servlet>
    <servlet-mapping>

        <servlet-name>RegistraUsuarioServlet</servlet-name>
        <url-pattern>/registerUser</url-pattern>
    </servlet-mapping>


</web-app>