收藏 分销(赏)

实验二-JSP页面与JSP标记.doc

上传人:xrp****65 文档编号:5913627 上传时间:2024-11-23 格式:DOC 页数:4 大小:75KB 下载积分:10 金币
下载 相关 举报
实验二-JSP页面与JSP标记.doc_第1页
第1页 / 共4页
实验二-JSP页面与JSP标记.doc_第2页
第2页 / 共4页


点击查看更多>>
资源描述
实验二 JSP页面与JSP标记 1、 实验目的 本实验的目的是让学生掌握怎样在JSP页面中使用成员变量,怎样使用Java程序片、Java表达式,及相关的动作标记。 2、 实验要求: 2.1 编写两个JSP页面,分别为inputName.jsp和people.jsp。 (1)inputName.jsp具体的要求 该页面有个表单,用户通过该表单输入自己的姓名并提交给people.jsp页面。 (2)people.jsp的具体要求 l 该页面有名字为person、类型是StringBuffer以及名字是count、类型为int的成员变量 l 该页面有public void judge()方法。该方法负责创建person对象,当count的值是0时,judge()方法创建person对象。 l 该页面有public void addPerson(String p)的方法,该方法将参数p指定的字符串添加到成员变量person末尾,同时将count作自增运算。 l 该页面在程序片中获取inputName.jsp页面提交的姓名,然后调用judge()创建person对象、调用addPerson方法将用户的姓名添加到成员变量person末尾。 l 如果inputName.jsp页面没有提交姓名,或姓名含有的字符个数大于10,就是用<jsp:forward page=”要转向的页面” />标记将用户转到inputName.jsp页面。 l 通过java表达式输出person和count的值。 2.2 编写两个JSP页面:main.jsp和lader.jsp,将两个JSP页面保存在同一个Web服务目录中。main.jsp使用include动作标记动态加载lader.jsp页面。lader.jsp页面可以计算并显示梯形的面积。当lader.jsp被加载时获取main.jsp页面include动作标记的param子标记提供的梯形的上底、下底和高的值。 附加题: 在bb平台的“课程设计”中下“asw”项目进行部署,能使它运行。 2.1 <!--people.jsp--> <%@ page contentType="text/html;charset=GB2312" %> <html> <body BGCOLOR=yellow> <font size=4> <%! int count; StringBuffer person; public void jige() { if(count==0) person=new StringBuffer(); } public void addPerson(String p) { if(count==0) { person.append(p); } else { person.append(","+p); } count++; } %> <% String name=request.getParameter("name"); byte bb[]=name.getBytes("iso-8859-1"); name=new String(bb); if(name.length()==0||name.length()>10) { %> <jsp:forward page="inputName.jsp" /> <% } jige(); addPerson(name); %> <br> <b>目前共有<%=count%>人浏览了该页面,他们的名字是:</b> <br> <%=person%> </font> </body> </html> <!--inputName.jsp--> <%@ page contentType="text/html;charset=GB2312" %> <html> <body bgcolor="cyan"> <font size=4> <form action="people.jsp" method=get name=form> <b>请输入姓名:</b><input type="text" name="name"> <br> <input type="submit" value="送出" name=submit> </form> </font> </body> </html> 2.2 _main.jsp <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Main.jsp</title> </head> <body> <%double h=10; %> <%double t=10; %> <%double b=10; %> <jsp:include page="/lader.jsp"> <jsp:param name="t" value="10" /> <jsp:param name="b" value="12" /> <jsp:param name="h" value="20" /> </jsp:include> </body> </html> lader.jsp <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Lader.jsp</title> </head> <body> <% double t=Double.valueOf(request.getParameter("t")); double b=Double.valueOf(request.getParameter("h")); double h=Double.valueOf(request.getParameter("b")); double r=(t+b)*h/2; %> 上底:<%=t %> 下底:<%=b %> 高:<%=h %> 面积:<%=r %> </body> </html>
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 应用文书 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服