当前位置:文档之家› jsp实验报告

jsp实验报告

中南民族大学管理学院学生实验报告课程名称: JSP程序设计年级: 2010级专业:信息管理与信息系统姓名:学号:指导教师:实验地点:管理学院综合实验室20 学年至 20 学年度第 2 学期第一章 JSP简介实验 Tomcat服务器的安装与配置一、实验目的本实验的目的是让学生掌握怎样设置Web服务目录、怎样访问Web服务目录下的JSP 页面、怎样修改Tomcat服务器的端口号。

二、实验要求1、将下载的6.0.13解压到D盘中,并进行调试。

2、用文本编辑器编写一个简单的JSP页面,并保存到Web服务目录中。

三、实验结果所运行的代码如下;<%@ page contentType="text/html;charset=GB2312"%><HTML><BODY BGCOLOR=YELLOW><h3>乘法表<h3><FONT Size=3><%for(int j=1;j<=9;j++){for(int i=1;i<=j;i++){int n=i*j;(i+"×"+j+"="+n+" ");}("<br>");}%></FONT></BODY></HTML>页面四、实验结果分析1、默认的端口号为8080,若修改,在conf目录下的文件中修改端口号。

2、设置虚拟目录。

在conf目录下的中</Host>前加入:<Context path=”/**” docBase=”路径” debug=”0” reloadable=”true/”> 3、Tomcat服务器必须保持启动。

第二章 JSP页面与JSP标记实验1 JSP页面的基本结构一、实验目的本实验的目的是让学生掌握怎样在JSP页面中使用成员变量,怎样使用Java程序片、Java表达式。

二、实验要求本实验将用户输入的单词按字典顺序排序。

需要编写两个JSP页面,名字分别为和。

三、实验内容1)页面有一个表单,用户通过该表单输入若干个单词,并提交给页面。

2)负责排序单词,并将排序的全部单词显示给用户。

四、实验结果实验所用代码如下:<%@ page contentType="text/html;charset=GB2312"%><HTML><BODY BGCOLOR=cyan><FONT Size=3><FORM action="" method = get name=form>请输入单词(用空格分隔):<INPUT type="text" name="word"><BR><INPUT type="submit" value="送出" name=submit></FORM></BODY></HTML><%@ page contentType="text/html;charset=GB2312"%><%@ page import=".*"%><HTML><BODY BGCOLOR=YELLOW><FONT Size=3><%!TreeSet<String>dictionary=new TreeSet<String>();public void addWord(String s){String word[] = (" ");for(int i=0;i<;i++){(word[i]);}}%><%String str = ("word");addWord(str);Iterator<String>te=();while()){String word = ();(" "+word);}%></FORM></BODY></HTML>页面页面五、实验结果分析1、jsp页面由html标记、jsp标记、成员变了和方法的声明、java程序片和java表达式组成。

2、jsp页面中的成员变量是被所有用户共享的变量。

Java程序片可以操作成员变了,任何一个用户对jsp页面成员变量操作的结果,都会影响到其他用户。

实验2 JSP指令标记一、实验目的本实验的目的是让学生掌握怎样在JSP页面中使用include指令标记在JSP页面中静态插入一个文件内容。

二、实验要求该实验要求使用include指令标记使得每个页面都包含导航条。

在进行试验之前,将名字是的文件保存到本实验所使用的web服务目录中。

三、实验内容编写3个JSP页面。

1)使用include指令静态插入文本文件。

2)使用include指令静态插入文件。

3)使用include指令静态插入。

四、实验结果所运行代码如下:<%@ page contentType="text/html;charset=GB2312"%> <a href = "">链接到页面1</a><a href = "">链接到页面2</a><a href = "">链接到页面3</a><%@ page contentType="text/html;charset=GB2312"%> <HTML><BODY BGCOLOR=YELLOW><P>这是页面1<%@ include file="" %><BODY></HTML><%@ page contentType="text/html;charset=GB2312"%> <HTML><BODY BGCOLOR=cyan><P>这是页面2<%@ include file="" %><BODY></HTML><%@ page contentType="text/html;charset=GB2312"%> <HTML><BODY BGCOLOR=green><P>这是页面3<%@ include file="" %><BODY></HTML>页面页面页面五、实验结果分析1、include指令标记是在jsp页面出现该指令的位置处,静态的插入一个文件。

被插入的文件必须是可访问和可使用的。

Include指令标记是在编译阶段就处理所需要的文件,被处理的文件在逻辑和语法上依赖与当前jsp页面,优点是执行速度快。

实验3 JSP动作标记一、实验目的本实验的目的是让学生掌握怎样在JSP页面中使用include标记动态加载文件,使用forward实现页面的转向。

二、实验要求编写三个JSP页面:、和。

三、实验内容1)页面使用include动作标记动态加载页面,并将一个文件的名字传递给被加载的页面。

2)页面负责根据页面传递过来的文件名字进行文件的读取操作,如果该文件不存在就使用forward动作标记将用户转向。

3)负责显示错误信息。

四、实验结果实验所用代码如下:<%@ page contentType="text/html;charset=GB2312"%><HTML><BODY BGCOLOR=yellow>读取名字是的文件:<jsp:include page=""><jsp:param name="file" value="D:/Program Files/tomcat/webapps/chapter2/"/> </jsp:include></BODY></HTML><%@ page contentType="text/html;charset=GB2312"%><%@ page import=".*"%><HTML><BODY BGCOLOR=cyan><P><FONT Size=2 color=bule>This is .</FONT><FONT Size=4><%String s= ("file");File f=new File(s);if()){("<BR>文件"+s+"的内容:");FileReader in=new FileReader(f);BufferedReader bIn=new BufferedReader(in);String line=null;while((line=())!=null){("<BR>"+line);}}else{%><jsp:forward page=""><jsp:param name="mess" value="File Not Found"/> </jsp:forward><%}%></FONT></BODY></HTML><%@ page contentType="text/html;charset=GB2312"%><HTML><BODY BGCOLOR=yellow><P><FONT Size=5 color=red>This is .</FONT><FONT Size=2><%String s= ("mess");("<BR>本页面得到的信息:"+s);%></FONT></BODY></HTML>页面页面五、实验结果分析1、include动作标记是在jsp页面运行时才处理加载的文件,被加载的文件在逻辑和语法上独立与当前jsp页面,include指令标记可以使用param子标记向被加载的jsp文件传递信息。

相关主题