实验2JSP动作指令标记 一、实验目的 1.了解JSP的动作指令(param,.include,forward,.useBean)及其属性。 2,掌握并熟练运用JSP动作指令标记。 二、实验要求 1.上机运行并调试所给程序 2.编写两个jm页面,在第1个页面传递一个数给第二个j即页面,在第2个页面输出这个 数的平方。 三、实验内容 (一)运行以下程序 1.运用inc1ude的动作标记 <se page contentType="text/html;charset=G82312"> <HTML> <BODY BGCOLOR-Cvan><FONT Size-4> <P>加载的文件: <jsp:include page-"Ex2_1.jsp"/> </BODY> </HTML> Ex2_1.jsp <se page contentType="text/html;charset=GB2312"> <8e page import="java.util.*"8> <e page language-"java"> <HTML> KBODY BGCOLOR=487CEEB> <font co1or=#8A2BB2size=5>王坤向你问好: <8out.print ("Hello !") > 当前系统时间是:<=(new Date(0).tostring()多>
实验 2 JSP 动作指令标记 一、实验目的 1. 了解 JSP 的动作指令(param,include,forward,useBean)及其属性。 2. 掌握并熟练运用 JSP 动作指令标记。 二、实验要求 1. 上机运行并调试所给程序 2. 编写两个 jsp 页面,在第 1 个页面传递一个数给第二个 jsp 页面,在第 2 个页面输出这个 数的平方。 三、实验内容 (一)运行以下程序 1.运用include的动作标记 <%@ page contentType="text/html;charset=GB2312" %> <HTML> <BODY BGCOLOR=Cyan><FONT Size=4> <P>加载的文件: <jsp:include page="Ex2_1.jsp" /> </BODY> </HTML> Ex2_1.jsp <%@ page contentType="text/html;charset=GB2312" %> <%@ page import="java.util.*" %> <%@ page language="java"%> <HTML> <BODY BGCOLOR=#87CEEB> <P> <font color=#8A2BE2 size=5>王坤向你问好: <% out.print("Hello !"); %> <p> 当前系统时间是:<%=(new Date()).toString()%>
</font> </BODY> </HTML> 2.运用param的动作标记 <page contentType="text/html;charset=GB2312"> <HTML> <P>加载文件效果: <jsp:include page-"tom.jsp"> <jsp:param name-"computer"value-"300"/> </isp:include> /BODY> </HTML> tom.isp <%page contentType-"text/html:charset-GB2312"> <HTML> String str=request.getParameter("computer"):/获取值。 int n=Integer.parseInt (str); int sum=0: for(int i=1;icmn;i++) :8m=3m+i 1 8 <P> 从1到<名=n>的连续和是: <BR> <8=8m8> </BODY> </HTML> 3.运用forward动作标记 page contentType="text/html;charset=G32312"> <HTML> <BODY> <8 double i=Math.random(); > <jsp:forward page="come.jsp"> <jsp:param name="number"value="=>"/>
</font> </BODY> </HTML> 2.运用param的动作标记 <%@ page contentType="text/html;charset=GB2312" %> <HTML> <BODY> <P>加载文件效果: <jsp:include page="tom.jsp"> <jsp:param name="computer" value="300" /> </jsp:include> </BODY> </HTML> 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; } %> <P> 从1到<%=n%>的连续和是: <BR> <%=sum%> </BODY> </HTML> 3.运用 forward 动作标记 <%@ page contentType="text/html;charset=GB2312" %> <HTML> <BODY> <% double i=Math.random(); %> <jsp:forward page="come.jsp" > <jsp:param name="number" value="<%=i%>" />
</jsp:forward> </BODY> </HTML> come.jsp <e page contentType="text/html;charset=GB2312"> <HTMI> <BODY bgcolor-cyan><FON Size-5> String str=request.getParameter ("number") double n-Double.parseDouble(str); <P>您传过来的数值是:<BR> <8=n8> </BODY> </HTML> (二)使用动作指令标记编写两个j即p页面,在第1个页 面传递一个数给第二个sP页面,在第2个页面输出这个 数的平方。 Example.jsp %@ ontent Type="text/html:charset=GB2312 <HTML ><BOD bgcolor=yellow <%double a=3: %> <BR>加载: jsp:forward page-"myfile/square.jsp" jsp:param name-"sideA"value- </jsp:forward </BODY></HTML> square jsp @page content Type="text/html.charset=GB2312"% publie Double(double Double d=a: Double s=d*d: Return s: % <%String sideA=request.getParameter("sideA"): double a=Double.parseDouble(sideA):
</jsp:forward> </BODY> </HTML> come.jsp <%@ page contentType="text/html;charset=GB2312" %> <HTML> <BODY bgcolor=cyan><FONT Size=5> <% String str=request.getParameter("number"); double n=Double.parseDouble(str); %> <P>您传过来的数值是:<BR> <%=n%> </BODY> </HTML> (二)使用动作指令标记编写两个 jsp 页面,在第 1 个页 面传递一个数给第二个 jsp 页面,在第 2 个页面输出这个 数的平方。 Example.jsp <%@ page contentType="text/html;charset=GB2312" %> <HTML><BODY bgcolor=yellow > <% double a=3; %> <BR>加载: <jsp:forward page="myfile/square.jsp"> <jsp:param name="sideA" value="<%=a%>"/> </jsp:forward> </BODY></HTML> square.jsp <%@ page contentType="text/html;charset=GB2312" %> <%! public Double getSquare(double a) { Double d=a; Double s=d*d; Return s; } %> <% String sideA=request.getParameter("sideA"); double a=Double.parseDouble(sideA); %>
<Font color=blue size=4> <P>我是被加载的文件,负责计算传值的平方<BR 给我传递的值是:<%=sideA% <BR>平房是:<%=getSquare(a,b,c)%> </Font>
<Font color=blue size=4> <P>我是被加载的文件,负责计算传值的平方<BR> 给我传递的值是:<%=sideA%> <BR>平房是:<%= getSquare(a,b,c)%> </Font>