JSP6(JSP 指令与JSP 动作元素)
Posted Hawk喵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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") %>
Jsp中Javabean使用
定义赋值:
<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标签实现
以上是关于JSP6(JSP 指令与JSP 动作元素)的主要内容,如果未能解决你的问题,请参考以下文章