servlet不会重定向到具有动态地址的html页面

时间:2012-09-27 06:41:06

标签: html servlets

我编写了一个动态webproject来将xml页面转换为html页面,以便它可以部署在tomcat服务器上,因此它将xml页面成功转换为html页面,但取决于部署tomcat的位置在计算机上它在同一文件夹中创建html文件(output.html),所以我需要在html页面中提供一个按钮,重定向到我的项目创建的html页面,所以我使用下面的代码重定向到输出。 html页面。(在html页面中,我创建了一个表单元素和一个按钮,在点击该按钮时,servlet应该重定向到output.html页面)

 String outputhtml=getServletConfig().getServletContext().getRealPath("output.html");
 ServletContext sc1 = this.getServletContext();
 RequestDispatcher rd = sc1.getRequestDispatcher(outputhtml);
 rd.include(request, response);

它没用,所以我用了

 response.setContentType("text/html");
 String site = new String(outputhtml);
 response.setStatus(HttpServletResponse.SC_MOVED_TEMPORARILY);
 response.setHeader("Location", site); 

即使这对我也不起作用 请给出一个解决方案来解决这个问题。

0 个答案:

没有答案