如何在servlet中输出js代码?

2024-11-25 07:39:33
推荐回答(5个)
回答1:

方式只有一种。

步骤:

1、获取response对象

2、获取response的printwriter对象

3、通过printwriter的pring方法输出js

示例代码:

public void doGet(HttpServletRequest request, HttpServletResponse response)
             throws ServletException, IOException {
         PrintWriter out = response.getWriter();//通过servlet的doget方法获取response对象,通过getWriter方法获取PrintWriter对象
         out.flush();//清空缓存
         out.println("");//输出script结尾标签
     }

回答2:

out.println("");
注意,在这一句后面不能有 sendRedirect("")之类跳转的语句,因为这样的话该servlet还没输出到页面就已经结束生命期了。估计你是用了跳转吧。

回答3:

那是当然的了,我想告诉你servlet是jsp的前身
如果你输出out.println("

);
out.println(");
out.println("
aa
);
那样只会输出一张表,而不会输出那些标签
你的javascript脚本也是一样

回答4:

StringBuffer buf = new StringBuffer();
buf.append("");
out.print(buf.toString());
是有效的

回答5:

贴个完整的上来.