资源预览内容
第1页 / 共42页
第2页 / 共42页
第3页 / 共42页
第4页 / 共42页
第5页 / 共42页
第6页 / 共42页
第7页 / 共42页
第8页 / 共42页
第9页 / 共42页
第10页 / 共42页
亲,该文档总共42页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
中南民族大学管理学院学生实验报告目 录实验一 JSP简介 实验二 JSP页面与JSP标记 实验三 Tag文件与Tag标记 实验四 JSP内置对象 实验五 JSP的文件操作 实验六 JSP中使用数据库 实验七 JSP与JavaBean 实验八 综合实验 实验(一) JSP简介 实验时间:2013年5月7日实验目的 本实验是让学生掌握怎样设置WEB目录,怎样访问WEB目录下的JSP页面,怎样修改Tomcat服务器的端口号。实验内容1. 将下载的apache-tomcat-6.0.13.zip解压到硬盘的某个分区,比如D;2. 在硬盘分区D下新建一个目录,名字为student,将student设置为WEB目录,并为该目录指定名字为good的虚拟目录。打开Tomcat的安装目录中conf文件夹里server.xml文件,找到的部分(server.xml文件末尾)。然后在的前面加入:3. 修改端口号为5678。在server.xml文件中找到修改端口号部分,将端口号修改为5678。4. 启动Tomcat服务器5. 用文本编辑器编写一个简单的JSP页面biao.jsp,并保存到Web服务目录 student中。6. 用浏览器访问Web目录student 中JSP页面biao.jsp.实验代码biao.jsp 乘法表 % for(int j=1;j=9;j+) for(int i=1;i=j;i+) int n=i*j; out.print(i+j+=+n+ ); out.print(); %JSP页面效果示例实验结果分析本实验的重点与难点是设计虚拟目录和修改端口号,在实验过程中认真参考书本上的详细步骤,设置了指定名为good的虚拟目录和修改端口号为5678.设置了虚拟目录即隐藏了Web服务目录的实际位置,用户只能通过虚拟目录访问Web服务目录的jsp页面。而根据此次实验设置可知通常情况下我们选择的是默认目录,因为设置虚拟目录有其一定的限制。 指导教师批阅1、 实验态度:不认真(),较认真(),认真()2、 实验目的:不明确(),较明确(),明确()3、 实验内容:不完整(),较完整(),完整()4、 实验步骤:混乱(),较清晰(),清晰()5、 实验结果:错误(),基本正确(),正确()6、 实验结果分析:无(),不充分(),较充分(),充分()7、 其它补充:总评成绩:评阅教师(签字):评阅时间:实验(二) JSP页面与JSP标记 实验时间:2013年5月14日 实验目的:1、 本实验的目的是让学生掌握怎样在JSP页面中使用成员变量,怎样使用Java程序片、Java表达式。2、 本实验的目的是让学生掌握怎么样在JSP页面中使用include指令标记在JSP页面中静态插入一个文件的内容。3、 本实验的目的是掌握怎样在JSP页面中使用include标记动态加载文件,使用forward实现页面的转向。实验内容1、将用户输入的单词按字典顺序排序。需要编写两个JSP页面,名字分别为inputWord.jsp和showDictionary.jsp。1) inputWord.jsp的具体要求该页面有一个表单,用户通过该表单输入若干个单词,并提交给showDictionary.jsp页面。2) showDictionary.jsp的具体要求 该页面负责排序单词,并将排序的全部单词显示给用户。(1) 该JSP页面有名字为dictionary、类型是TreeSet成员变量。(2) 该JSP页面有public void addWord(String s)方法,该方法将参数s指定的字符串添加到成员变量dictionary中。(3) 该JSP页面在程序片中操作dictionary,即显示全部的单词。2、要求使用include指令标记使得每一个页面都包含有导航条。在进行试验之前,将名字是leader.txt的文件保存到本实验所使用的web服务目录中。Leader.txt的内容如下: Leader.txt 链接到页面 1 链接到页面 2 链接到页面 3 实验要求编写3个JSP页面,具体要求如下。1) first . jsp的具体要求 first . jsp使用include指令静态插入leader . txt 文本文件。2) second . jsp的具体要求 second . jsp使用include指令静态插入leader . txt文件。3) third . jsp的具体要求third . jsp使用include指令静态插入leader . txt。3、编写3个JSP页面:giveFileName.jsp和error.jsp。(1)giveFileName.jsp的具体要求要求giveFileName.jsp页面中使用include标记动态加载readFile.jsp页面,并将一个文件的名字比如ok.txt传递给被加载的readFile.jsp页面。(2)readFile.jsp的具体要求要求readFile.jsp负责根据giveFileName.jsp页面传递过来的文件名字进行文件的读写操作,如果该文件不存在就使用forward动作标记将用户转向error.jsp页面。(3)error.jsp的具体要求:负责显示错误信息。实验代码:inputWord.jsp 请输入单词(用空格分隔): showdictionary.jsp %! TreeSet dictionary=new TreeSet(); public void addWord(String s) String word = s.split( ); for(int i=0;i % String str=request.getParameter(word); addWord(str); Iterator te=dictionary.iterator(); while(te.hasNext() String word=te.next(); out.print( +word); %First.jsp 这是页面1 这是页面2 Second.jsp 这是页面2 third.jsp 这是页面3 JSP页面效果示例:实验结果分析:通过实验过程分析可知:JSP页面中的成员变量是被所有的用户共享的变量。JAVA程序片可以操作成员变量,任何一个用户对JSP页面成员变量操作的结果,都会影响到其他用户,如果多个用户访问一个JSP页面,那么该页面的JAVA程序片就会被执行多次,分别运行在不同的线程中,即运行在不同的时间片内。运行在不同线程中的JAVA程序片的局部变量互不干扰,即一
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号