jsp实验报告-7878789Word文档格式.doc
- 文档编号:13065407
- 上传时间:2022-10-04
- 格式:DOC
- 页数:14
- 大小:58.50KB
jsp实验报告-7878789Word文档格式.doc
《jsp实验报告-7878789Word文档格式.doc》由会员分享,可在线阅读,更多相关《jsp实验报告-7878789Word文档格式.doc(14页珍藏版)》请在冰豆网上搜索。
2、用文本编辑器编写一个简单的JSP页面biao.jsp,并保存到Web服务目录中。
三、实验结果
所运行的代码如下;
biao.jsp
<
%@pagecontentType="
text/html;
charset=GB2312"
%>
HTML>
BODYBGCOLOR=YELLOW>
h3>
乘法表<
<
FONTSize=3>
%
for(intj=1;
j<
=9;
j++)
{
for(inti=1;
i<
=j;
i++)
{
intn=i*j;
out.print(i+"
×
"
+j+"
="
+n+"
"
);
}
out.print("
br>
}
/FONT>
/BODY>
/HTML>
biao.jsp页面
四、实验结果分析
1、默认的端口号为8080,若修改,在conf目录下的server.xml文件中修改端口号。
2、设置虚拟目录。
在conf目录下的server.xml中<
/Host>
前加入:
Contextpath=”/**”docBase=”路径”debug=”0”reloadable=”true/”>
3、Tomcat服务器必须保持启动。
实验二JSP页面的基本结构
本实验的目的是让学生掌握怎样在JSP页面中使用成员变量,怎样使用Java程序片、Java表达式。
本实验将用户输入的单词按字典顺序排序。
需要编写两个JSP页面,名字分别为inputWord.jsp和showDictionary.jsp。
三、实验内容
1)inputWord.jsp页面有一个表单,用户通过该表单输入若干个单词,并提交给showDictionary.jsp页面。
2)showDictionary.jsp负责排序单词,并将排序的全部单词显示给用户。
四、实验结果
实验所用代码如下:
inputWord.jsp
BODYBGCOLOR=cyan>
<
FORMaction="
showDictionary.jsp"
method=getname=form>
请输入单词(用空格分隔):
INPUTtype="
text"
name="
word"
>
BR>
submit"
value="
送出"
name=submit>
/FORM>
showDictionary.jsp
%@pageimport="
java.util.*"
%!
TreeSet<
String>
dictionary=newTreeSet<
();
publicvoidaddWord(Strings)
{
Stringword[]=s.split("
for(inti=0;
word.length;
{
dictionary.add(word[i]);
}
Stringstr=request.getParameter("
addWord(str);
Iterator<
te=dictionary.iterator();
while(te.hasNext())
Stringword=te.next();
out.print("
+word);
}
inputWord.jsp页面
showDictionary.jsp页面
五、实验结果分析
1、jsp页面由html标记、jsp标记、成员变了和方法的声明、java程序片和java表达式组成。
2、jsp页面中的成员变量是被所有用户共享的变量。
Java程序片可以操作成员变了,任何一个用户对jsp页面成员变量操作的结果,都会影响到其他用户。
实验三JSP指令标记
本实验的目的是让学生掌握怎样在JSP页面中使用include指令标记在JSP页面中静态插入一个文件内容。
该实验要求使用include指令标记使得每个页面都包含导航条。
在进行试验之前,将名字是leader.txt的文件保存到本实验所使用的web服务目录中。
leader.txt编写3个JSP页面。
1)frist.jsp使用include指令静态插入leader.txt文本文件。
2)second.jsp使用include指令静态插入leader.txt文件。
3)third.jsp使用include指令静态插入leader.txt。
所运行代码如下:
leader.txt
ahref="
firsst.jsp"
链接到页面1<
/a>
second.jsp"
链接到页面2<
third.jsp"
链接到页面3<
first.jsp
<
P>
这是页面1
%@includefile="
leader.txt"
%>
BODY>
second.jsp
这是页面2
third.jsp
BODYBGCOLOR=green>
这是页面3
frist.jsp页面
second.jsp页面
third.jsp页面
1、include指令标记是在jsp页面出现该指令的位置处,静态的插入一个文件。
被插入的文件必须是可访问和可使用的。
Include指令标记是在编译阶段就处理所需要的文件,被处理的文件在逻辑和语法上依赖与当前jsp页面,优点是执行速度快。
实验四JSP动作标记
本实验的目的是让学生掌握怎样在JSP页面中使用include标记动态加载文件,使用forward实现页面的转向。
编写三个JSP页面:
giveFileName.jsp、readFile.jsp和error.jsp。
1)giveFileName.jsp页面使用include动作标记动态加载readFtle.jsp页面,并将一个文件的名字ok.txt传递给被加载的readFtle.jsp页面。
2)readFile.jsp页面负责根据giveFileName.jsp页面传递过来的文件名字进行文件的读取操作,如果该文件不存在就使用forward动作标记将用户转向error.jsp。
3)error.jsp负责显示错误信息。
四、实验结果
giveFileName.jsp
BODYBGCOLOR=yellow>
读取名字是ok.txt的文件:
jsp:
includepage="
readFile.jsp"
<
paramname="
file"
D:
/ProgramFiles/tomcat/webapps/chapter2/ok.txt"
/>
/jsp:
include>
readFile.jsp
java.io.*"
FONTSize=2color=bule>
ThisisreadFile.jsp.
FONTSize=4>
Strings=request.getParameter("
Filef=newFile(s);
if(f.exists())
out.println("
文件"
+s+"
的内容:
FileReaderin=newFileReader(f);
BufferedReaderbIn=newBufferedReader(in);
Stringline=null;
while((line=bIn.readLine())!
=null)
out.println("
+line);
else
%>
<
forwardpage="
error.jsp"
<
mess"
FileNotFound"
forward>
}
/HT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jsp 实验 报告 7878789