[计算机软件及应用]JSP程序设计张跃平、耿祥义编著实验报告.doc

上传人:音乐台 文档编号:1991580 上传时间:2019-01-28 格式:DOC 页数:35 大小:336.34KB
返回 下载 相关 举报
[计算机软件及应用]JSP程序设计张跃平、耿祥义编著实验报告.doc_第1页
第1页 / 共35页
[计算机软件及应用]JSP程序设计张跃平、耿祥义编著实验报告.doc_第2页
第2页 / 共35页
[计算机软件及应用]JSP程序设计张跃平、耿祥义编著实验报告.doc_第3页
第3页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《[计算机软件及应用]JSP程序设计张跃平、耿祥义编著实验报告.doc》由会员分享,可在线阅读,更多相关《[计算机软件及应用]JSP程序设计张跃平、耿祥义编著实验报告.doc(35页珍藏版)》请在三一文库上搜索。

1、江西理工大学软件学院计算机类课程实验报告课程名称: JSP程序设计 班 级: 姓 名: 学 号:小组成员: 实验名称JSP基本语法和内置对象 实验日期2012-12-03实验成绩实验目的、要求及内容1、掌握JSP变量/方法,表达式,代码段和注释的使用方法;2、掌握JSP指令的语法格式及用法;3、掌握JSP常用动作的语法格式及用法;4、掌握常用的JSP内置对象。实验环境Windows XP操作系统平台及MyEclipse10.0应 用 软 件算法描述及核心代码1、创建input.jsp页面 欢迎注册 名称: 性别: 年龄: 住址: 2、创建register.jsp页面 %! int count;

2、 LinkedList listName; LinkedList listSex; LinkedList listAge; LinkedList listAddress; % %! public void judge() if(count=0) listName=new LinkedList(); listSex=new LinkedList(); listAge=new LinkedList(); listAddress=new LinkedList(); % 注册成功,浏览会员 注册成功,浏览会员 3、创建browse.jsp页面 % LinkedList listName= (Linke

3、dList)session.getAttribute(name); LinkedList listSex=(LinkedList)session.getAttribute(sex); LinkedList listAge=(LinkedList)session.getAttribute(age); LinkedList listAddress=(LinkedList)session.getAttribute(address); int size=listSex.size(); % 会员信息 目前共有位会员 %for(int i=0;isize;i+)out.print(listName.get

4、(i)+ );out.print(listSex.get(i)+ );out.print(listAge.get(i)+ );out.print(listAddress.get(i)+ );out.print(); % 调试过程及实验结果总 结本试验设计一个JSP应用程序,实现会员注册功能及查看所有注册会员信息(不需保存到数据库)。试验中用到四个集合分别存储用户名称、性别、年龄、住址,也可以设计一个Person类,该类包含名称、性别、年龄、住址四个属性,则只要Person对象一个集合即可。指 导 教 师 评 语实验名称使 用 attribute 指 令 和variable 指 令 实验日期20

5、12-12-05实验成绩实验目的、要求及内容1、掌握Tag文件的结构;2、掌握Tag文件中的attribute指令;3、掌握Tag文件中的variable指令;4、使用attribute指令和variable指令。实验环境Windows XP操作系统平台及MyEclipse10.0应 用 软 件算法描述及核心代码 1、创建inputAndShow.jsp页面 输入的三个数值a,b,c(代表三角形的三边或梯形的上底、下底和高): 输入数值a: 输入数值b: 输入数值c: 代表三角形 代表梯形 0&b.length()0&c.length()0)% computer:GetArea sideA=

6、sideB= sideC= condition=/ 2、创建GetArea.tagc&a+cb&c+ba) double p=(a+b+c)/2.0; double area=Math.sqrt(p*(p-a)*(p-b)*(p-c); return area; else return -1.0; public Double getLaderArea(double above,double bottom,double h) double area=(above+bottom)*h/2.0; return area; %调试过程及实验结果总 结本试验设计一个JSP应用程序,计算三角形或梯形的面积

7、。在GetArea.tag文件中通过使用attribute指令,可以让使用它的inputAndShow.jsp页面向该Tag文件传递sideA、sideB、和sideC三个参数。使用variable指令将GetArea.tag文件中的message和area对象返回给inputAndShow.jsp页面。指 导 教 师 评 语实验名称JSP基本语法和内置对象实验日期2012-12-05实验成绩实验目的、要求及内容1、掌握JSP变量/方法,表达式,代码段和注释的使用方法;2、掌握JSP指令的语法格式及用法;3、掌握JSP常用动作的语法格式及用法;4、掌握常用的JSP内置对象。实验环境Window

8、s XP操作系统平台及MyEclipse10.0应 用 软 件算法描述及核心代码 1、创建getNumber.jsp页面 随机分给了你一个1到100之间的数,请猜! 输入你所猜的数: 2、创建result.jsp页面 realnumber) int n=(Integer)session.getAttribute(count).intValue(); n=n+1; session.setAttribute(count,new Integer(n); response.sendRedirect(large.jsp); else if(guessNumber3、创建success.jsp页面 恭喜您

9、,猜对了! 您共猜了次 用时秒 这个数字就是 您必须关掉浏览器才能获得新的数 4、创建large.jsp页面 所猜的数比实际的数大,请再猜: 5、创建small.jsp页面 所猜的数比实际的数小,请再猜: 调试过程及实验结果 总 结本试验编写五个JSP 页面inputGuess.jsp、result.jsp、small.jsp、large.jsp和success.jsp,实现猜数字游戏。要获得用户从开始到猜对总共的时间,可以使用session内置对象的getCreationTime()方法获得用户第一次猜时的时间,再用getLastAccessedTime()方法获得用户猜对时的时间,即可算出

10、用户总共的时间。指 导 教 师 评 语实验名称使用文件字符流加密文件实验日期2012-12-12实验成绩实验目的、要求及内容编写三个JSP页面inputConten.jsp,write.jsp、read.jsp以及两个Tag文件SecretWrite.tag和SecretRead.tag。具体要求如下。 inputContent.jsp的具体要求inputConten.jsp页面提供一个表单,要求该表单提供TextArea的输入界面,用户可以在通过TextArea的输入界面输入多行文本提交给write.jsp页面。 write.jsp的具体要求write.jsp页面调用一个Tag文件Secre

11、tWrite.tag将inputConten.jsp页面提交的文本信息加密后写入到文件save.txt中。 read.jsp的具体要求read.jsp页面提供一个表单,该表单提供两个单选按钮,名字分别是“读取加密的文件”和“读取解密的文件”,该页面选中的单选按钮的值提交给本页面。如果该页面提交的值是单选按钮“读取加密的文件”的值,该页面就调用Tag文件SecretRead.tag读取文件save.txt;如果该页面提交的值是单选按钮“读取解密的文件”的值,该页面就调用Tag文件SecretRead.tag读取文件save.txt,并解密该文件。read.jsp页面负责显示SecretRead.

12、tag文件返回的有关信息。 SecretWrite.tag的具体要求SecretWrite.tag文件使用attribute指令获得write.jsp页面传递过来的文本信息,并使用文件输出流将其写入到文件save.txt。 SecretRead.tag的具体要求SecretRead.tag文件使用文件输入流读去文件save.txt,并根据read.jsp的要求决定是否进行解密处理,然后使用variable指令将有关信息返回给read.jsp页面。实验环境Windows XP操 作 系 统 平 台及 MyEclipse10.0 应 用 软 件算法描述及核心代码1、创建inputContent.j

13、sp页面 输入文件的内容: 读取文件 2、创建write.jsp页面 0) byte bb=str.getBytes(GB18030); str=new String(bb); %file:SecretWrite content=/ %out.println(+message); % 读取文件 3、创建read.jsp页面 读取文件:读取加密的文件 读取解密的文件 file:SecretRead method=/ 返回inputContent.jsp页面 4、创建SecretWrite.tag文件% File dir=new File(C:/,Students); dir.mkdir(); F

14、ile f=new File(dir,sava.txt); tryFileWriter outfile=new FileWriter(f); BufferedWriter bufferout=new BufferedWriter(outfile); char a=content.toCharArray(); for(int i=0;i5、创建SecretRead.tag文件% File dir=new File(C:/,Students); File f=new File(dir,sava.txt); StringBuffer mess=new StringBuffer(); String s

15、tr; tryFileReader in=new FileReader(f); BufferedReader bufferin=new BufferedReader(in); String temp; while(temp=bufferin.readLine()!=null) mess.append(temp); bufferin.close(); in.close(); str=new String(mess); if(method.equals(secret) jspContext.setAttribute(content,str); else if(method.equals(unsecret) char a=str.toCharArray(); for(int i=0;ia.length;i+) ai=(char)(ai12); str=new String(a); jspContext.setAttri

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1