1.<% %>在jsp页面中的执行顺序
2.out.println("<script>");
 out.println("location.href='a.jsp';");
 out.println("/script");
这段代码是什么意思谢谢

解决方案 »

  1.   

    jsp整个文件都会被服务器读成.java文件,然后再编译执行,
    <%%>中的内容就是编译的时候不用改的,
    html标签在jsp对应的.java文件中就是out.println("<html></html>")形式的,可以理解为往页面打印,
      

  2.   

    你说的代码在页面上表示就是
     <script>
    location.href='a.jsp';
    <script
      

  3.   

    1、jsp整个文件都会被服务器读成.java文件,实际就是servlet。2、jsp 中有9个隐式对象 其中包含 out.
       如果你用过servlet 就该知道 out 是个输出流,out.println()实际就是打印括号内的容到界面
    楼主去看看servlet 吧,我想你还没学servlet。
      

  4.   

    1、首先要明白,JSP其实就是扩展类型的Servlet,它会首先在服务器端被容器编译成为一个.class文件,也就是一个编译后的Servlet类;
    2、如果你了解Servlet的话,你应该就明白了打印输出的意思。JSP里面的out就相当于把指定的内容输出到页面,当然,你仍然可以使用system.out.println()只不过,这个时候,会输出到服务器的后台,也就是MyEclipse的console控制台;
    3、转换成一个Servlet后,所有的都按照Servlet的规矩来办事了。关于Servlet和HTML前端页面的关系,我想你应该清楚吧,我一句两句话也说不清……这是基础……
      

  5.   

    呵呵,谢谢各位的解答,我这个人就是喜欢问细小的问题。
    我学了Servlet的
    我就是想问一下,因为一个jsp页面中有,既有html代码,又会有<%%>的java代码,还有<%@page %>等
    那这些代码在jsp页面中执行的顺序?有哪些代码可以放在jsp页面中的任何位置?
    希望大家能不厌其烦的解答下
      

  6.   


    没有啥先后,在服务器中,每一个jsp都会被编译成一个servlet,即最终是个class文件,在这个文件里面代码的位置就觉得着你输出的先后,也就是执行了先后了。严格来说应该没有代码可以放任何位置,但js脚本比较常见。
      

  7.   

    LZ只要知道JSP代码是肯定在后台编译执行的而html和javascript代码肯定是在前台页面运行的就行了
      

  8.   

    <% %> 是服务器端脚本输出到页面生成 以下html代码:<script> 
    location.href='a.jsp'; 
    <script
      

  9.   

    你还是好好复习复习Servlet吧!
    你说在java中
    int a = 1;
    int b = 2;
    这个那个先执行
      

  10.   

    <%= %>表达式是任意放在哪里都行的