请问一下,如何在在jsp中嵌入JavaScript,能给出具体的代码,并解说两种代码的大体执行过程吗???完事后高分赠送!!!

解决方案 »

  1.   

    在jsp中嵌入JavaScript,其实就是
    out.print("<script>alert('ok')</script>");
    这么简单,你要明白,jsp是在服务器端先执行的,所有的jsp执行完毕,将结果生成html,然后输出到客户端的。
    你不要期望jsp能嵌套调用js的变量,如果你有这种需求,请将js变量提交或者ajax提交
      

  2.   

    说得很好,不管是什么服务器页面,嵌入JS代码都是一样的。、
    都是使用(<script>包起来即可。
    不过JS可以嵌套调用jsp变量。像这样:var test=<%=i%>;
      

  3.   

    jsp:服务器端执行
    js:客户端执行jsp在服务器端执行好,生成好html文本流,交给浏览器进行处理,执行客户端脚本(包括javascript)如果想要在服务器端动态生成脚本。可以out.println("<script>alert('sdfsdf');</script>");也可以
    <script>// 客户端脚本
    <%="alert(123);"%>// 服务器端代码
    </script>如果没有特殊需求,直接像写普通静态页面那样直接写在Jsp里即可

    test.jsp
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <html>
    <head>
    <script></script>
    </head>
    </html>
      

  4.   

    jsp是服务器端脚本,解析成servlet,再返回html给browser;
    js是客户端脚本;在jsp内嵌入js脚本采用<script>是标签;通过ajax与服务端进行数据交互.