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

时间:2014-04-02 01:51:19

标签: java html mysql servlets

我正在使用HTML,MYSql和Java Servlets构建动态Web项目,并且它已在tomcat服务器上运行。

从数据库存储和提取到目前为止一切正常。我正在使用

显示回HTML网页
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println();

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

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

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以将值设置为请求属性并转发请求。 (执行此操作时不要使用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}" />