1.<%%>:可以在标签内编写java代码;i<10;i++){%

<td> Hello World</td>

<%}%>

2.<%= %>输出内容到客户端,转译后相当于out.println("");

不能写成<%=3.14; %>  等价于  out.println("3.14;");

3.<%@ %>指令

三种指令:

     A)页面指令  <%@ page%>——导入包+字符集+错误页面

     必须写到jsp的第一句话,必须有这条指令(粘贴html时要把meta标签里的字符设置删除,因为jsp第一句话已设置)建议只粘贴HTML——body部分

     设置errorpgae = "/"可以用来设置出现异常时的跳转页面

     设置isErrorPage=‘true'可以再java代码中直接拿到exception对象,获取错误信息

     B)导入指令(已不使用,可以用frameset代替)

       <%@ include file = "/head.jsp" %>会报错,因为页面设置会有冲突,需要删除一个

      先编译head.jsp,把编译结果放到index.jsp中然后再编译,如果整体编译会屏蔽掉很多东西

      C)标签指令 <%@ taglib%>

4.<%! %>:声明属性或方法,标签内的代码转译后会放到servlet的类的内部,所有方法的外部

    <%! int i = 0;%>i声明为servlet类的全局变量

    <%  int j = 0;

        i++;

        j++:

    %>

    声明方法声明属性一定要用<%! %>来写,因为方法是不能嵌套的

5.<%--  --%>注释

       三种注释:

    <%//%>java注释——服务器端注释

    <%!-- --v%>html注释(报错有时候关掉重开就正确了,eclipse的瑕疵)——客户端注释(不会被javac屏蔽掉,下发到客户端)

    <%--  --%>——服务器端注释

6.9个隐式对象

    request response out

    session application pageContext

    page config

    exception

    自定义标签(因为自定义标签,禁锢了多少人成为软件公司的苦力而无法挣脱):

    自定义标签创建的过程:

    第一步:创建一个类,继承自一个标签父类TagSupport,覆盖父类的方法<前缀  后缀><起始标签 结束标签>

        doStartTag()——起始标签的功能  

        doEndTag()——结束标签的功能

    第二步:创建一个tld文件(xml文件)

        配置标签类

    第三步:在jsp页面中声明该标签

    反射(标签中不存在页面信息)

    

    

  

    

       

posted on 2012-07-02 09:47  xingaolangyue2  阅读(274)  评论(0编辑  收藏  举报