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,是非常重要的一个动作标签,

 

posted @ 2021-11-22 11:44  ZikC  阅读(282)  评论(0编辑  收藏  举报