下载而不是在servlet中查看寄存器成功

时间:2017-05-10 07:15:36

标签: java jsp servlets

这是问题所在。当我尝试将数据提交到我的数据库时。它最终下载了RegisterStudent的URL,而不是显示Register成功。我该如何解决?我在这里有点困惑。

代码:

SQLSelect

2 个答案:

答案 0 :(得分:0)

首先在doPost方法中设置错误的内容类型。

response.setContentType("html/text");

这不是正确的mime类型,而是应该使用 text / html 。设置错误的mime类型会导致您的页面下载。

其次,插入后,您不会重定向到任何成功页面,而是打印将在servlet URL下打印的消息,即 RegisterStudent

答案 1 :(得分:0)

If you are submitting form with get method then it redirecting in
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{

        PrintWriter out = response.getWriter();
        out.println("REgister succcess");
        request.getRequestDispatcher("WEB-INF/pages/register.jsp").forward(request, response);

    }
here either you can print message 'Register success' or you can forward some another page.if you write both then it execute last one so it redirecting in register.jsp page