闲谈JSP

JSP:Java Server Pages,是一种用于开发动态web页面的技术。


   

    JSP声明:<%!   %> 作用:让JSP拥有自己的方法,成员变量,静态代码块            

    JSP页面中编写的所有代码,默认会翻译到servlet的_jspService()方法中,但是JSP声明中的Java代码会被翻译到_jspService()方法外


    jsp注释:<%--  --%>  在浏览器中查看源代码看不到

    html,xml注释:<!--  -->  在浏览器中查看源代码看得到


    Page指令:定义JSP页面的各种属性,作用于整个JSP页面

    常用的有以下属性:session=“true|false” 选择true时,jsp会自动创建一个session

               isThreadSafe=“true|false” 选择false时,线程安全

              errorPage=“/相对路径”  有“/”时代表web应用的根目录,没有时相对于当前页面

             isErrorPage=“true|false” 选择true时,代表该JSP页面为ErrorPage,当该JSP翻译成servlet的时候,服务器会创建一个Exception对象


    include指令:(面试题)

        静态包含(编译时包含):<%@ include file=""%> 包含所有的jsp会翻译成一个servlet

        动态包含(运行时包含):<%request.getRequestDispatcher("").include(request,response)%> 包含的jsp会单独翻译成各自的servlet

        实际开发中一般采用静态包含!


    

               jsp中九大隐式对象:RequestResponseSessionApplicationpageContextConfigPageOutException

 

               PageContext:代表JSP页面的运行环境

                   1.封装了其他8大隐式对象的引用(用于自定义标签开发技术)

                   2.是一个域对象,可以用来保存数据

                   3.封装了web开发中一些经常用到的操作,例如:跳转,包含

    

               四大域的范围大小:page<request<session<application

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值