Servlet如何调用输出JS
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<script type="text/javascript" src="dtree.js"></script>
</head>
<body>
<script type="text/javascript">
d = new dTree('d');
d.add(0,-1,'My example tree');
d.add(1,0,'Node 1','#');
document.write(d);
</script>
</body>
</html>
以上是通过html编写的一个树形目录
================================
现在问题是我想把html写成Servlet,这样就可以动态调用js里的 add()方法,从而实现动态生成目录的效果。
(dtree.js这个文件和Servlet在同一个包下,在网上查了,目录的问题应该可以排除),但发现无法显示,求写法。
我写的Servlet如下:
public class ListServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
response.setContentType("text/html; charset=gb2312");
out.println("<html><head>");
out.println("<script type='text/javascript' src='dtree.js'></script>");
out.println("</head>");
out.println("<body>");
out.println("<script type='text/javascript'>");
out.println("d = new dTree('d');");
out.println("d.add(0,-1,'My example tree');");
out.println("d.add(1,0,'Node 1','#');");
out.println("document.write(d);");
out.println("</script>");
out.println("</body>");
out.println("</html>");
}
}