JSP第2章实验报告
- 格式:doc
- 大小:267.50 KB
- 文档页数:7
String line=null;
while((line=bIn.readLine())!=null){
out.println("<br>"+line);
}
}
else{
%>
<jsp:forward page="error.jsp">
%>
</FONT>
</BODY>
</HTMl>
<HTML>
<BODY bgcolor=yellow>
<P>这是页面1
<%@ include file="leader.txt"%>
</BODY>
</HTML>
Second.jsp
<%@ page contentType="text/html;charset=GB2312"%>
<HTML>
<BODY bgcolor=cyan>
<BODY bgcolor=yellow>
<P><Font size=5 color=red>
This is error.jsp.
</FONT>
<Font size=2>
<%
String s=request.getParameter("mess");
out.printlin("<BR>本页面得到的信息:"+s);
肇庆学院计算机学院
Java Web应用开发与实践实验报告
实验名称
班级
姓名
学号
实验地点
日期
成绩
一、实验目的:
实验1的主要目的是让学生掌握怎样在JSP页面中使用成员变量,怎样使用Java程序片、Java表达式。
实验2的目的是让学生掌握怎样在JSP页面中使用include指令标记在JSP页面中静态插入一个文件的内容。
<jsp:param name="mess" value="File Not Found" />
</jsp:forward>
<%
}
%>
</FONT>
</BODY>
</HTML>
Error.jsp
<%@ page contentType="text/html;charset=GB2312"%>
<HTML>
</jsp:include>
</BODY>
</HTML>
readFile.jsp
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="java.io.*"%>
<HTML>
<BODY bgcolor=cyan>
<P><Font size=2 color=blue>
实验3的目的是掌握怎样在JSP页面中使用include标记动态加载文件,使用forward实现页面的转向。
二、实验环境:
Windows XP操作系统的计算机,apache-tomcat-6.0.29(还要安装好jdk),Dreamweaver或者eclipse。
三、实验内容、步骤、实验结果与分析:
见附页
五、实验总结:
熟练掌握了怎么使用JAVA工具简单编写JSP页面。
第2章实验
实验一jsp页面的基本结构
inputWord.jsp
<%@page contentType="text/html;charset=GB2312"%>
<HTML>
<BODY bgcolor=cyan>
<FONT size=3>
<FORM action="showDictionary.jsp"method=get name=form>
<%@ page import="java.util.*" %>
<HTML>
<BODY bgcolor=yellow>
<FONT size=3>
<%!
TreeSet<String>dictionary=new TreeSet<String>();
public void addWord(String s){
请输入单词(用空格分隔):<INPUT type="text" name="word">
<BR><INPUT TYPE="submit" value="送出" name=submit>
</FORM>
</BODY>
</HTML>
showDictionary.jsp
<%@ page contentType="text/html;charset=GB2312" %>
JSP动作标记
giveFileName.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<ቤተ መጻሕፍቲ ባይዱTML>
<BODY bgcolor=yellow>
读取名字是ok.txt的文件:
<jsp:include page="readFile.jsp">
<jsp:param name="file" value="D:\tomcat7\webapps\ROOT\ch2\ok.txt"/>
This is readFile.jsp.
</FONT>
<Font size=4>
<%
String s=request.getParameter("file");
File f=new File(s);
if(f.exists()){
out.println("<BR>文件"+s+"的内容:");
FileReader in=new FileReader(f);
String word[]=s.split(" ");
for(int i=0;i<word.length;i++){
dictionary.add(word[i]);
}
}
%>
<%
String str=request.getParameter("word");
addWord(str);
Iterator<String> te=dictionary.iterator();
</BODY>
</HTML>
Leader.txt
<%@ page contentType="text/html;charset=GB2312"%>
<a href="first.jsp">链接到页面1</a>
<a href="second.jsp">链接到页面2</a>
<a href="third.jsp">链接到页面3</a>
while(te.hasNext()){
String word=te.next();
out.print(" "+word);
}
%>
</FONT>
</BODY>
</HTML>
实验2 JSP指令标记
first.jsp
<%@ page contentType="text/html;charset=GB2312"%>
<P>这是页面2
<%@ include file="leader.txt"%>
</BODY>
</HTML>
third.jsp
<%@ page contentType="text/html;charset=GB2312"%>
<HTML>
<BODY bgcolor=green>
<P>这是页面3
<%@ include file="leader.txt"%>