• 技术文章 >Java >java教程

    JSP基础入门

    巴扎黑巴扎黑2017-07-24 14:10:28原创862

    JSP的本质是Servlet源程序

    每个JSP页面在第一次被访问时,JSP引擎将它翻译成一个Servlet源程序,接着再把这个Serlvet源程序编译成Servlet的class类文件。

    然后再由Web容器(Servlet引擎)像调用普通Servlet程序一样的方式来装载和解释执行这个Servlet程序。

    JSP页面的隐含变量

    已经声明好的变量,不用我们自己声明。

    一共有9个隐含对象。

    1. HttpServletRequest request

    2. HttpServletResponse response(在JSP页面中几乎不会调用response的任何方法)

    3. PageContext pageContext:页面的上下文,可以从该对象中获取其他8个隐含对象,也可以获取到当前页面的其他信息

    4. HttpSession session:浏览器和服务器的一次对话

    5. ServletContext application:代表当前Web应用

    6. ServletConfig config:当前JSp对应的Servlet的ServletConfig对象(几乎不用)

    7. JspWriter out:out.println() 可以直接把字符串打印到浏览器上

    8. Object page:指向当前JSP对应的Servlet对象的引用,但因为Object类型,只能调用Object类的方法(几乎不用)

    9. Exception exception:在声明了page指令的isErrorPage="true"时,才可以使用 <% page isErrorPage="true" %>

    pageContext,request,session,application(对属性的作用域的范围从小到大)

    JSP表达式

    <%= xxx %>

    JSP声明

    <%! %>里的java代码将被插入Servlet的jspServlet方法外面,所以JSP声明可用于定义JSP页面转换成的Servlet程序的静态代码块、成员变量和方法。

    因为JSP隐式对象实在jspServlet方法内声明的,所以在JSP声明中不能使用这些隐式对象。

    JSP注释

    <%-- --%>

    以上就是JSP基础入门的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:javascript
    上一篇:poj3061(尺取法) 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • Java数据结构之单链表与OJ题• 一起来分析java设计模式之单例• 详细介绍Java正则表达式之单字符匹配和预定义字符• 一文搞懂Java线程池实现原理• Java总结分享之反射、枚举、Lambda表达式
    1/1

    PHP中文网