jsp指令标签和动作标签
page 指令用来定义整个 JSP 页面的一些属性和这些属性的值。例如,我们可以用 page
指令定义 JSP 页面的 contentType 属性的值是"text/html;charset=GB2312",这样,我们
的页面就可以显示标准汉语。
注:不允许 2 次使用 Page 给 contentType 属性指定属性值。
page 指令的作用对整个页面有效,与其书写的位置无关,但习惯把 page 指令写 在 JSP 页面的最前面。
language 属性 定义 JSP 页面使用的脚本语言,该属性的值目前只能取"java"。
import 属性:该属性的作用是为 JSP 页面引入 Java 核心包中的类
contentType 属性: 定义 JSP 页面响应的 MIME类型和 JSP 页面 字符的编码
<%@ page contentType="text/html;charset=GB2312" %>
session 属性: 用于设置是否需要使用内置的 session 对象。
session 的属性值可以是 true 或 false,session 属性默认的属性值是 true。
buffer 属性:内置输出流对象 out 负责将服务器的某些信息或运行结果发送到客户端显示,
buffer 属性用来指定 out 设置的缓冲区的大小或不使用缓冲区。
auotFlush 属性:指定 out 的缓冲区被填满时,缓冲区是否自动刷新。
isThreadSafe 属性: 用来设置 JSP 页面是否可多线程访问。
info 属性: 该属性为 JSP 页面准备一个字符串,属性值是某个字符串。例如, <%@ page info= “we are students” %>
<%@ page info="我!张惠妹" %>
谁呀? <% String s=getServletInfo(); out.print("
"+s);
%>
--------------------------------------
include 指令标签
如果需要在 JSP 页面内某处整体嵌入一个文件,就可以考虑使用这个指令标签。
注:该文本文件必须和当前 JSP 页面在同一 Web 服务目录 中。
该指 令标签语法如下: <%@ include file= “文件的名字” %>
<%@ include file="Hello.txt%>
----------------------
include 动作标签
<jsp:include page ="文件的名字">或
<jsp:include page ="文件的名字"></jsp:include>
param 动作标签
param 标签以“名字—值”对的形式为其它标签提供附加信息,这个标签与 jsp:include、 jsp:forward、jsp:plugin 标签一起使用。
<jsp:param name ="名字" value= "指定给 param 的值">
tom.jsp <%@ page contentType="text/html;charset=GB2312" %> <HTML> <BODY> <% String str=request.getParameter("computer"); // 获取值。 int n=Integer.parseInt(str); int sum=0; for(int i=1;i<=n;i++) { sum=sum+i; } %> 65 <P> 从 1 到<%=n%>的连续和是: <BR> <%=sum%> </BODY> </HTML> ------------------ <%@ page contentType="text/html;charset=GB2312" %> <HTML> <BODY> <P>加载文件效果: <jsp:include page="tom.jsp"> <jsp:param name="computer" value="300" /> </jsp:include> </BODY> </HTML>
forward 动作标签
<jsp:forward page="要转向的页面" ></jsp:forward>或
<jsp:forward page="要转向的页面"/ >
<%@ page contentType="text/html;charset=GB2312" %> <HTML> <BODY> <% double i=Math.random(); if(i>0.5) { %> <jsp:forward page="/Myfile/Example2_11.jsp" > </jsp:forward> <% } else { %> <jsp:forward page="Example2_2.jsp" > </jsp:forward> <% } %> <P> 这句话和下面的表达式的值能输出吗? <%=i%> </BODY> </HTML>
plugin 动作标签
在页面中使用普通的 HTML 标记可以让客户下载运行一个 java applet 小应用程序,
useBean 动作标签
该标签用来创建并使用一个 java beans,是非常重要的一个动作标签,