Day 05 JSP基本知识

Day 05

一.JSP

.Java Server PageJava服务器端脚本语言,即将JAVA代码编写到HTML页面中,切扩展名必须为.jsp

 运行原理:每个JsP页面第一次被访问时,JSP引擎将它翻译成一个Servlet源程序,接着把这个Servlet源程序编译成Servlet的Class类文件,

       然后再由Web容器像调用普通Servlet程序一样的方式来装载和解释执行这个有jsp页面翻译成的Servlet程序(本质上是一Servlet)

                      Prel,javascript,页面执行语言

      (JAVA后台执行,JSP前后台都有)

  JSP文件可以放在除WEB-INFO外的任何目录

.<%  JAVA代码  %>

3.九大内置对象:内置对象页面中全局变量:在页面中不用创建对象(属性作用域范围从小到大)

   1)RequestHttp ServletRequest对象

        例:

        

    <% Date date =new Date(); %>

    <% 
      String str =date.toString();
      String name=request.getParameter("name");
      System.out.println(name);
     %>

   2)Response:HttpServletResponse的一个对象,JSP页面几乎不使用

  例:

    

  
     <% Class classz=response.getClass();
      System.out.println(classz);%>


  3) pageContext::是PageContext的一个内置对象,页面上下文,可获取页面所有信息,可以从该对象中获取到其他8个隐含对象,也可以从中获取到当前页面的其他信息。(自          定义标签使用)

  例:

       <%
          ServletRequest req=pageContext.getRequest();
          System.out.print(req==request);
         %>

   4)Session:代表浏览器和服务器的一次会话,是HttpSession的一个对象

   (Cookie:一次会话,关闭浏览器失效)

  例:

   

      <% System.out.println(session.getId());%>

 

   5)Application代表当前WEB应用,在任何都能调用

  例:

      <%  System.out.println(application.getInitParameter("user"));  %>

  6)config:当前JSP对应的ServletConfig对象(几乎不使用),若需要访问当前JSP配置的初始化参数,需要通过映射的地址才能访问

     

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

    例:

          原: 

         String name=request.getParameter("name");
         System.out.println(name);

          现:

       out.print(request.getParameter("name"))


          换行:

       out.print(request.getParameter(<br>) 

  8)page:指向当前JSP对应的Servlet 对象的引用,但为Object类的方法(几乎不使用)


  9)exception:   在声明了Page指令的isErrorPage="true"时,才可以使用

        <%  page isErrorPage="true" %>


4.JSP注释:<%--      --%>  在源码中看不到







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值