zoukankan      html  css  js  c++  java
  • jsp内置对象

    jsp复习:

    1、什么是jsp? 动态显示数据的技术。

    java server pagejava语言写成的,是服务器页面,由tomcat编译执行,里面包含html静态代码,和out.println()以及out.writer()

    是一种动态页面技术

    servlet

    2、jsp出现的原因?

    Jsp为了弥补大量的out输出语句带来的拼接的繁琐。

    3、jsp的组成?

    1)Html

    2)Java:脚本:声明 脚本(代码片段) 输出表达式

       指令:page include taglib

       动作元素:useBean set inclue forward param

       Jsp注释 <%-- --%>

    4

    <%-- 下面是专门用来声明的部分,(属于servlet的类体?) --%>

    <%!  用以声明变量,方法,静态块,非静态块  %>

    <%-- 下面是专门用于方法执行的 --%>

    <%   这里属于service方法的方法体,书写具体可以执行的java代码%>

    <%--  下面是用来输出的部分--%>

    <%=   相当于syso里面的内容,这里可以写表达式,是最终要输出的内容,不可以写分号,

    实际上是out.println()语句,或者 out.writer()语句。例如可以写 3+4

    %>

    5、model one 

    开发模式:jsp+javabean

    Jspview+ jspcontroller+javabean(model)

    6、model two:(mvc

    Jspview+servletcontroller+ javabeanModel

     

     

    1jsp指令:page include taglib

    page:在jsp页面中至少有一个,指明当前jsp的作用

    buffer="8kb":修饰内置对象out的参数,用以指定对象可以输出的数据的缓存大小,一旦当缓存中的数值到达了buffer规定的值时,就进行一次输出。当然要求设置autoFlush="true",这两个属性通常组合设置,如果设置为false就不会自动输出。

    isErrorPage="true" 当此项设置为true,内置对象Exception 可用。

    Session=true” 内置对象session可用

    isELIgnored=false” 默认可以使用el表达式

     

    Include:静态包含file

    为什么叫做静态包含?因为他在index3index2之前就把index3包含金来,然后把它们看做一个index.jsp.在进行转换。

    被包含的那个页面,实际上就只需要拥有有用的东西,就可以了,html的模板都可以不要

    作用:

    他可以让一个页面的内容得到重用;(静态html动态内容)

    可以把import 导入类的代码写在一个jsp页面中,这样其他代码直接带入就可以了。

     

    2、jsp内置对象:

    request response out session application page config exception pageContext

    jsp内置对象是tomcat 服务器中家再出类的一堆可以在jsp中使用的对象。

    他们是在servlet类中,service方法体中的局部变量(或者参数)。

    jsp的内置对象只能在 <% %> <%=    %>中使用,之前还没有得到这些对象。

    不需要定义,直接使用就可以。

    内置对象分类:

    1、输入输出  request response out

    2、作用域对象 request session application pageContext(page)

    3、servlet对象 pageconfig

    4、一场对象 exception

    四个对象也即jsp中四大作用域对象:

    page(pageContext),request,session,application

     

    3、model two:(mvc

    jsp+servlet+model

     

    作业:1mvc 列表展现

     2、修改,删除

     3、分页

  • 相关阅读:
    xutils 上传文件 ,暂时
    UIView.FRAMEWORK
    2016.11.7
    2016.11.6新阶段开始
    远程推送
    xcode8 导入 dylib
    bugly使用
    anelife
    心阶段
    新阶段
  • 原文地址:https://www.cnblogs.com/letben/p/5185235.html
Copyright © 2011-2022 走看看