about JSP basic

jsp(Java Server Pages)是JavaWeb服务器端的动态资源, 它的作用和html相同,用于数据显示和数据获取。
jsp由html、java代码片段和jsp指令组成。
java代码片段可以分为三部分:

  • <%! %> 这里面的部分代码等价于类中直接写
  • <% %> 写入这里面的代码等价于写在方法中
  • <%= %> 这里面写表达式,等价于out.print()
    在页面中有一种怪异的写法:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    ...
    <table >
    <tr>
    <td>name</td><td>age</td>
    </tr>
    <%for(int i=0;i<3;i++){ %>
    <tr>
    <td>N<%=i%></td><td><%=i%></td>
    </tr>
    <% }%>
    </table>
    ...
    jsp是一种特殊的servlet,当jsp第一次被访问时,容器(Tomcat)会把jsp编译成为servlet。然后在每次访问都执行这个servlet。
    jap编译的servlet存放在${CATALANA}/work目录下。
    <%-- ... --%>是jsp的注释方式,注释的意思就算注释。