JSP 里面中可以使用的元素, jsp9大对象、jsp 指令等

版权声明:借鉴时注明出处就行 https://blog.csdn.net/weixin_42144379/article/details/84901135

1)html (css,js)
    直接写即可。
2)java代码
    a. java代码片断
        <%  java代码   %>
    b. jsp表达式
        <%= java表达式 %>
    c. jsp声明      (a1.jsp)
        <%!  声明一个方法或者变量  %>
3)指令
    a.什么是指令?
    通知容器,在将jsp转换成servlet时,做一些额外的处理,比如导包。
    b.语法
        <%@ 指令名  属性=值 %>
    c.page指令
        import属性:指定要导入的包。
        pageEncoding属性:告诉容器,jsp文件的编码。
        contentType属性:设置setContentType方法的参数。
        session属性: (a2.jsp)
        缺省值是true,如果设置为false,则不能够使用session隐含对象了。
        errorPage属性:(a3.jsp)
                    用来指定一个异常处理页面,当jsp运行出错,容器会调用异常处理页面。
        isErrorPage属性:(a4.jsp)
                    缺省值是false,如果值为true,则可以使用exception隐含对象。
    d.include指令
        file属性:指定被包含的文件。

    e.taglib指令
        用于导入jsp标签。
4)隐含对象
    a.什么是隐含对象?
    b.为什么可以直接使用这些隐含对象?
    c.有哪些隐含对象?
        out,request,response,session,application
        exception: 只有在isErrorPage="true"时才能使用。
        pageContext: (a6.jsp,a7.jsp)
              c1. pageContext是什么?
                容器会为每一个jsp实例都会创建一个唯一的一个符合PageContext接口要求的对象。
              c2. 特点
                 唯一性:一个jsp实例对应一个pageContext。
                 持久性:只要jsp实例还在,则pageContext会一直存在。
              c3. 作用
                 作用1:绑订数据。
                    注:绑订到pageContext上的数据,只有对应的jsp实例能访问到。
                 作用2: 提供了获得其它所有隐含对象的方法。

 config: (a5.jsp)
                ServletConfig
        page:  jsp实例本身。
              jsp对应的那个servlet实例。
5)注释 (a8.jsp)
    a. <!-- 注释内容 --> 
        注:
            如果注释的内容是java代码,则java代码会执行。
    b. <%-- 注释内容 --%>
        注:
            如果注释的内容是java代码,不会执行。

猜你喜欢

转载自blog.csdn.net/weixin_42144379/article/details/84901135
今日推荐