zoukankan      html  css  js  c++  java
  • 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>:用于指定在客户端运行的插件

  • 相关阅读:
    114. Flatten Binary Tree to Linked List 把二叉树变成链表
    426. Convert Binary Search Tree to Sorted Doubly Linked List把bst变成双向链表
    微服务之如何建模微服务
    我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=3t37r4hauhq8c
    剑指offer之面试题2:实现Singleton模式
    微服务之演化式架构师(二)
    ASP.NET Core 框架本质学习
    java之maven之maven的使用
    java之maven之初识maven
    java之mybatis整合spring
  • 原文地址:https://www.cnblogs.com/yanpingping/p/10720101.html
Copyright © 2011-2022 走看看