码迷,mamicode.com
首页 > Web开发 > 详细

闲谈JSP

时间:2015-03-21 21:33:21      阅读:153      评论:0      收藏:0      [点我收藏+]

标签: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


闲谈JSP

标签:jsp

原文地址:http://269292440.blog.51cto.com/9982649/1622758

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!