关于javascript和servlet

在我们写servlet时,可以用out.println();写很多的网页基本元素,但是我想在响应网页增加javascript的话,应该怎么办,也是可以用out.println()的方法吗?刚学servlet,希望有人可以多讲一下这方面的应用
[b]问题补充:[/b]
楼下说太麻烦了,其实我也觉得挺麻烦的,有没有什么替代的方法没有,除了使用jsp之外,如果说可以引用css或者javascript的文件的话,应该怎么引用,能不能举个例子,谢谢?

用jsp弄吧 jsp其实就是servlet的另一种变型 实质上就是对servlet的一种提取策略让用户感觉到简化页面输出
格式可以这样eg: <br> function chk(){ </p> <pre><code>if(document.loginForm.loginname.value==&#39;&#39;) { alert(&quot;XXXX!&quot;); document.loginForm.loginname.focus(); return false; } </code></pre> <p>

里面写函数 也可以 用引入的形式
eg:

放的位置比较自由
我一般都把JAVASCRIPT代码放在

之间,当有特殊的需要的时候就放在对应的位置,在里。

当然可以用out.println()的方法来写js,一样的嘛,
这个方法就是用来写响应输出流的,写了什么,浏览器上就显示什么html的内容

可以啊。
out.print("

");
这样可能麻烦,工作量很大哦。
或者 你直接
out.print(a);
在页面上把a得到,然后script 来判断 处理这个a 也要得。

是可以的,你可以通过servlet生成页面,如果你不怕麻烦的。
out.println("");
out.println("

");
out.println("测试");
// 这里可以写css和javascript,也可以写引用css文件或者javascript文件
out.println("");
out.println("");
// 网页内容
out.println("");
out.println("");
其实跟平常写页面差不多,就是多了out.println("");

我觉的这想法有点不妥,在效率方面太低了吧,如果你要定义一个方法那的多out.println()呀!如果javascript量不是太大还是直接写出来好吧

是这样的 如果是想在纯servlet里弄 就只有这个办法了 为什么要用JSP 因为JSP的产生最主要就是为了简化servlet这样类似重复的out.println("

你刚开始学 就多动动手好 写了一次比较长的这样的servlet显示页面 你才知道为什么要用JSP去充当表现层啊 呵呵

不愿意应jsp的话 你学没有学习struts呢, 用struts的自定义标签 。他就可以类中写。 在写一个插件 就可以了