我正在使用HTML,MYSql和Java Servlets构建动态Web项目,并且它已在tomcat服务器上运行。
从数据库存储和提取到目前为止一切正常。我正在使用
显示回HTML网页response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println();
但每次都会创建一个新的网页,这不是我想要的。我想要的是将数据发送回我网站的网页..
我的问题是:有没有办法让Servlet将其发送回设置的网页?
提前致谢
答案 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}" />