• jsp的九大内置对象


    一、内置对象概念:在jsp中,不需要创建,可以直接使用的对象

    jsp九大内置对象
    对象   作用 类型 作用域
    request  请求对象 javax.servlet.ServletRequest Request
    response 响应对象 javax.servlet.ServletResponse Page
    pageConText 页面上下文对象 javax.servlet.jap.PageContext Page
    session 会话对象 javax.servlet.http.HttpSession Session
    application 应用程序对象 javax.servlet.ServletContext Application
    out  输出对象 javax.servlet.jsp.JspWriter Page
    config 配置对象 javax.servlet.ServletConfig Page
    page 页面对象 java.lang.Object Page
    exception 例外对象 java.lang.Throwable Page

    二、三大指令

    1、page指令

    作用:告诉tomcat服务器如何翻译jsp文件

    2、taglib指令

    作用:导入标签库

    语法:<%@taglib  uri="文件的uri名称"  prefix="前缀(简写)"%>

    3、include指令

    作用:在当前页面用于包含其他页面

    语法: <%@include  file="common/header.jsp%>

    三、七大动作

    1、include动态:

    jsp:include动作实现<jsp:include  page="xxx.jsp"  flush="true"/>

    它总是会检查所包含文件中的变化,适合用于包含动态页面,并且可以带参数。flush属性:用true。表示页面可刷新,默认false。

    二:useBean动作(jsp页面使用javaBean的第二种方式):
    <jsp:useBean id="对象名" class="包名.类名" scope="作用范围(request/page/application/session)"/>
    作用域默认为page(本页面有效).
    三:getProperty动作(name为useBean动作中的id).
    从对象中取出属性值:<jsp:getProperty name="javaBean对象" property="javaBean对象属性名" />
    四:setProperty动作(name为useBean动作中的id):
    为对象设置属性值:<jsp:setProperty name="javaBean对象" property="javaBean对象属性名" value=http://www.hake.cc/kf/201109/"值"/>
    为对象设置属性值:<jsp:setProperty property="javaBean对象属性名" name="javaBean对象" param="username"/>
    (param="username" 相当于 value=http://www.hake.cc/kf/201109/<%=request.getParameter("username")%>)
     
    五:param动作(传递参数)):
    到达跳转页面可以通过 request.getParameter(“参数名”)方式取出参数值
    <jsp:include page="转向页面的url" >
               <jsp:param   name="参数名1" value=http://www.hake.cc/kf/201109/"参数值1">

    <jsp:param   name="参数名2" value=http://www.hake.cc/kf/201109/"参数值2">
               ...........
     </jsp:include>
    或:
    <jsp:forward page="转向页面的url" >
               <jsp:param   name="参数名1" value=http://www.hake.cc/kf/201109/"参数值1">
               <jsp:param   name="参数名2" value=http://www.hake.cc/kf/201109/"参数值2">
               ...........
    </jsp:forward>
     
    六:forward动作:
    跳转页面:<jsp:forward page="login.jsp" />
     
    七:plugin动作:<jsp:plugin>:用于指定在客户端运行的插件

  • 相关阅读:
    MyBatis3: There is no getter for property named 'code' in 'class java.lang.String'
    jQuery获取Select选择的Text和 Value(转)
    mybatis3 :insert返回插入的主键(selectKey)
    【转】Mybatis/Ibatis,数据库操作的返回值
    Android问题-打开DelphiXE8与DelphiXE10编译空工程提示“[Exec Error] The command exited with code 1.”
    Android问题-打开DelphiXE8与DelphiXE10新建一个空工程提示"out of memory"
    BAT-使用BAT生成快捷方式
    给 TTreeView 添加复选框
    跨进程发送消息数据
    鼠标拖动虚影效果
  • 原文地址:https://www.cnblogs.com/yanpingping/p/10720101.html
Copyright © 2020-2023  润新知