• JSP6(JSP 指令与JSP 动作元素)


    一.JSP指令用来设置整个JSP页面相关的属性

    指令可以有很多个属性,它们以键值对的形式存在,并用逗号隔开。

    JSP中的三种指令标签:

    Page指令

    Page指令为容器提供当前页面的使用说明。一个JSP页面可以包含多个page指令。

    Page指令的语法格式:

    <%@ page attribute="value" %>

    属性

    下表列出与Page指令相关的属性:

     

     例如:

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8" errorPage="showerror.jsp"%>
    
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8" isErrorPage="true"%>

    缓冲区的设置

     <%@ page language="java" pageEncoding="gb2312" autoFlush="true"  buffer="8kb" %>

    Include指令

    JSP可以通过include指令来包含其他文件。被包含的文件可以是JSP文件、HTML文件或文本文件。包含的文件就好像是该JSP文件的一部分,会被同时编译执行。

    <%@ include file="文件相对 url 地址" %>

    二.JSP动作元素

    JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面,等等。

    <jsp:action_name attribute="value" />

    几个常用的如下:

    <jsp:include></jsp:include>
    
    <jsp:include page="include1.jsp"></jsp:include> 标签动态加载,可以带参数,也可以不带参数

    传值:

    <jsp:include page="include2.jsp">
    
     <jsp:param  name="username"  value="pkd"/>
    
     </jsp:include>

    取值:

    <%
    
         out.println(request.getParameter("username"));
    
        %>

    <jsp:forward></jsp:forward>

    <jsp:forward page="index.jsp"></jsp:forward> 标签直接跳转到一个页面,可以带参数,也可以不带参数

    传值:

    <%
    
       int age=56;
    
       %>
    
      
    
        <jsp:forward page="forword1.jsp">
    
        <jsp:param value="<%=age%>" name="age"/>
    
        <jsp:param name="user" value="pkd"/>
    
        </jsp:forward>

    取值:

    <%= request.getParameter("age") %><br/>
    
        <%= request.getParameter("user") %>

    JspJavabean使用

    定义赋值:

    <jsp:useBean id="students" class="pctc.StudentsBean">
    
       <jsp:setProperty name="students" property="firstName"/>
    
       <jsp:setProperty name="students" property="lastName"/>
    
       <jsp:setProperty name="students" property="age"/>
    
       </jsp:useBean>

    属性取值:

    <jsp:getProperty name="students" property="firstName"/>
    
    <jsp:getProperty name="students" property="lastName"/>
    
    <jsp:getProperty name="students" property="age"/>

    方法:

    <%=students.fullName() %>

    作业:在页面中显现数据库中的记录,根据老师的年龄》30并且薪水>3000,用javabean标签实现

  • 相关阅读:
    Binary Search Tree Iterator
    Oracle迁移:Linux->Windows
    OCP考点实战演练02-日常维护篇
    Oracle数据库全球化
    Oracle管理磁盘空间和资源
    Oracle数据库资源管理
    使用普通用户替代root来管理IEE
    记录一则ORA-12154,ORA-12560解决过程
    Oracle段收缩功能
    Oracle使用SQL传输表空间
  • 原文地址:https://www.cnblogs.com/HawkFalcon/p/7745044.html
Copyright © 2020-2023  润新知