Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Servlet调度程序URL_Java_Url_Servlets - Fatal编程技术网

Java Servlet调度程序URL

Java Servlet调度程序URL,java,url,servlets,Java,Url,Servlets,我在提交表格以插入数据时遇到问题 URL无法更改,当我刷新它时,数据将重新插入 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub String _1 = request.getParameter("company_name")

我在提交表格以插入数据时遇到问题 URL无法更改,当我刷新它时,数据将重新插入

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // TODO Auto-generated method stub
    String _1 = request.getParameter("company_name").toString();
    String _2 = request.getParameter("city").toString();
    String _3 = request.getParameter("state").toString();
    String _4 = request.getParameter("zipcode").toString();
    String _5 = request.getParameter("branch").toString();
    String _6 = request.getParameter("address").toString();
    Database db = (Database) getServletContext().getAttribute("db");
    try {
        String sql = "insert into company(company_name,city,state,zipcode,branch,company_address) values('"+_1+"','"+_2+"','"+_3+"','"+_4+"','"+_5+"','"+_6+"')";
        db.updateSql(sql);
    } catch (Exception e2) {
        System.out.println(e2);
    }
    getServletContext().getRequestDispatcher("/company.jsp").forward(request, response);
}

您的问题来自于对
forward
方法的理解

此方法将请求和响应对象传输到新URL。它对于客户端浏览器不可见,因此URL不变。通过重新加载页面,您可以重复重新请求,以便再次发送数据

这种行为是完全正常的。如果要重定向到另一个URL并有另一个请求,则应使用
sendRedirect
方法


请参阅此部分,对这两种方法进行完整的描述。

您的问题来自于对
前进
方法的理解

此方法将请求和响应对象传输到新URL。它对于客户端浏览器不可见,因此URL不变。通过重新加载页面,您可以重复重新请求,以便再次发送数据

这种行为是完全正常的。如果要重定向到另一个URL并有另一个请求,则应使用
sendRedirect
方法


请参阅此部分,以获得对这两种方法的完整描述。

您应该实现代码响应到哪个URL?dispatcher其工作,转到“company.jsp”,但URL仍然添加您应该实现代码响应到哪个URL的公司?dispatcher其工作,转到“company.jsp”,但URL仍然添加公司