JSP语法详解一

   JSP文件主要由模板元素、指令元素、动作元素、脚本元素、声明、表达式、Scriptlets和JSP内建对象组成。

分析JSP文件中的元素

  • 注释
      JSP中的注释有多种情况,有JSP自带的注释规范,也有HTML/XML的注释规范。
      1) HTML/XML注释
               在客户端显示一个注释。
               JSP语法:
                  <!--comment[<%=expression%>]-->
                例如:
                  <!--这是一个典型的JSP,它包含了JSP中常用的元素-->
                 在客户端的HTML源代码中产生和上面一样的数据:
                  <!--这是一个典型JSP,它包含了JSP中常用的元素-->
                 例如:
                  <!--当前时间为:<%=(new java.util.Date()).toLocaleString()%>-->
                 在客户端的HTML源代码中显示为:
                 <!--当前时间为:2009-10-01 20:00:00-->
       描述:这种注释和HTML中的注释很像,唯一不同之处就是可以在这个注释中使用表达式。这个表达式是不定的,由页面来决定。
    2)隐藏注释
           隐藏注释写在JSP程序中,但不发给客户。
           JSP语法:
             <%--comment--%>
        例如:
               <%@ page language="java"%>
               <%! String getDate()
                       {
                            return new java.util.Date().toLocaleString();
                            }
                    %>
            <html>
                   <head><title>隐藏注释</title></head>
                   <body> 当前的时间是:

                        <%--下面是使用表达式的例子--%>
                         <%=getDate()%>
                    </body>
              </html>
    描述:用隐藏注释标记的字符会在JSP编译时被忽略。
             JSP编译器不会对<%--和--%>之间的语句进行编译,它不会显示在客户的浏览器中,也不会出现在源代码。
     3) Scriptlets中的注释
          由于Scriptlets包含的是Java代码,所以Java中的注释规则在Scriptlets中也适用。常用的Java注释使用“//”表示单行注释,使用"/** */"表示多行注释。
  • 模板元素
      模板元素是指JSP静态HTML或者XML内容。它对JSP的显示是非常必要的,但是对于JSP的编程人员来说,就不怎么关心这部分的内容,因为这部分的任务主要是网页美工完成。
  • 脚本元素
        脚本元素主要包括:
          1) 声明(Declaration)
          2) 表达式(Expression)
          3) Scriptlets
    声明就是在JSP程序中声明合法的变量和方法,
    <%! String getDate(){
             return new java.util.Date().toLocalString();
               }
         int count=10;
    %>
    就是声明使用的例子。
     直观的讲,表达式就是位于"<%="和“%>”之间的代码。例如
    <%=getDate()%>
  • 指令元素
      JSP中有3种指令元素:
      1) 页面(page)指令
      2) include指令
      3) taglib指令
  • 动作元素
      与指令元素不同的是,动作元素在请求处理阶段起作用。JSP规范定义了一系列的标准动作,它们用jsp作为前缀,这些动作元素有:<jsp:useBean><jsp:setProperty><jsp:getProperty><jsp:param><jsp:include><jsp:forward>
    <jsp:plugin><jsp:fallback><jsp:params><jsp:attribute><jsp:body><jsp:invoke><jsp:doBody>
    <jsp:element><jsp:text><jsp:output>

 

 

你可能感兴趣的:(html,编程,jsp,xml,脚本)