有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将数据库数据发送到设置的html页面

我正在使用HTML、MYSql和Java servlet构建一个动态web项目,该项目已经在tomcat服务器上运行

让一切工作,直到存储和提取数据库。我正在使用

response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println();

但这每次都会创建一个新的网页,这不是我想要的。我想要的是将数据发送回我网站中的网页

我的问题是:有没有办法让Servlet将其发送回一个设置好的网页

提前谢谢


共 (1) 个答案

  1. # 1 楼答案

    您可以将一个值设置为请求属性并转发请求。(执行此操作时不要使用response.setContentType,因为servlet不会发送响应,而是转发给将发送响应的JSP。):

    request.setAttribute("somevar", somevar);
    request.getRequestDispatcher("index.jsp").forward(request, response);
    return;
    

    然后在JSP中:

    String somevar = (String)request.getAttribute("somevar");
    out.print(somevar);
    

    或者使用JSTL和EL:

     <c:out value="${somevar}" />