jsp小结

1.jsp = html+java

2.jsp运行原理:

3.jsp传统语法:

    3.1:注释。 

                jsp注释:<%-- 注释 --%>servl不可见,客户端不可见

               java注释:<% //注释  %>servlet可见,客户端不可见

             html注释:<!-- 注释 -->  客户端可见

 

    3.2:指令。

           Directive(编译指令):将JSP转换成Servlet过程中的运行的命令。作用:说明JSP如何被转换成相应的Servlet

              格式: <%@ 指令名    属性 = 属性值 %>
              常用指令:
                1. page:设置影响到页面编译和执行方式的属性,定义JSP文件中的全局属性。<%@ page  language="java"   pageEncoding="utf-8" %>
                                
<%@ page 

[ language="java" ] 

[ extends="package.class" ] 

[ import="{package.class | package.*},..." ] 

[ session="true | false" ] 

[ isThreadSafe="true | false" ] 

[ errorPage="relativeURL" ] 

[ contentType="mimeType [;charset=characterSet]" ] 

[ isErrorPage="true | false" ] 

%> 


                2.include:文件包含指令(静态包含)JSP转换成servlet前,将指定的文件内容拷贝到指令位置,然后一起转换成一个servlet
                                  作用:多个文件合成一个大 JSP 文件,然后再转换成 Servlet

                                   语法:<%@ include file=fileUrl %>

                3.taglib:引入JSP页面中需要使用的标签库,只有在页面中引入标签库后,才能使用标签库中定义的标签。例子:使用struts2标签库
                                 <%@ taglib prefix="s" uri="/struts-tags"%>

 

   3.3:脚本元素:

          (1)Scriptlet(程序片) 。作用:可以在JSP页面的任意位置放入任何的Java程序代码,这些程序代码直接拷贝到_jspService方法的对应的对应位置

                基本语法: <% 任何的 Java 程序代码 %>

         (2) 声明(Declaration)Servlet类成员。作用:申明JSP页面对应的Servlet类的成员

              语法格式为: <%! 声明 (s) %>(注意区分和html注释的区别)
             Servlet 的成员变量:相应 Servlet 类的成员变量
             Servlet 的成员方法: 相应 Servlet 类的成员方法
              生命周期就是相应的 Servlet 类的生命周期
       (3)表达式。语法格式为:<%=表达式%> 等价于<% out.write(表达式); %>表达式可以可以是一个变量、算术表达式、方法调用(必须有返回值)等等。

              注意:=后面必须是字符串变量或者可以被转换成字符串的表达式(也可以包含方法调用,必须有返回值)。不需要以;结束。只有一行

 

3.4:动作

你可能感兴趣的:(html,jsp,注释,脚本)