《JSP程序设计》实验指导
《JSP程序设计》实验指导书

软件工程系《JSP程序设计》实验指导书专业班级:电商10指导教师:朱亚玲实验一熟悉Java运行环境一、实验目的1.熟悉java的运行环境,并配置环境变量;2.熟悉java程序的编译、解释执行过程;3.初步了解编译过程中的出错信息,改正错误;4.初步掌握Java的编程规则;5.了解并熟悉java的基本数据类型及其操作;6.初步掌握编程结构的特点;了解并熟悉循环结构的设计方法。
二、实验环境与地点PC机一台:JDK6.0+Tomcat6.0+编辑器三、实验内容与步骤1.查看JDK的安装路径、系统变量path的值,并进行记录。
(1)JDK的安装目录是:(2)path的值:2.利用写字板编写一个java源文件,输出以下信息。
中国科学院院士北京大学计算机科学技术系教授杨芙清把源程序保存到目录D:\dianshang10下,并进行编译和运行,得到正确结果。
(1)源程序:public class First { public static void main (String args[]) {System.out.println("中国科学院院士");System.out.println("北京大学计算机科学技术系教授");System.out.println("杨芙清");(2)} }(3)运行步骤及结果:3.在D:\dianshang10目录下有一个Java源文件Area.java,用来求圆的面积。
源文件内容如下:public class area{ //main():程序入口public static void main(String[] args){ //定义常量π,并用标识符VALUE_PAI表示final double VALUE_PAI=3.14;//设置半径double radius=2.5;//进行计算double area=VALUE_PAI*radius*radius;//显示结果System.out.println("The radius is: "+radius);System.out.println("The area of thiscircle is:"+" "+area);}}编译情况如右图所示:根据错误提示,找出错误原因并改正,运行出正确结果并记录。
JSP程序设计实验报告

JSP程序设计(一)班级:170408学号:20172693姓名:刘馨雨一、实验题目:JSP语法。
二、实验目的:1.掌握如何使用Tomcat的基础知识,为以后实验打下基础。
2.掌握怎样JSP页面中使用成员变量,怎样Java程序片,Java表达式;3.掌握怎样在JSP页面中使用include标记动态加载文件,使用forward 实现页面转向。
三、实验内容:(1)程序代码:1、inputWord.jsp<%@page language="java"contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>输入单词</title><style type="text/css">input[type=text] {width: 20%;padding: 12px 20px;margin: 8px 0;box-sizing: border-box;border: 3px solid #ccc;-webkit-transition: 0.5s;transition: 0.5s;outline: none;}input[type=text]:focus {border: 3px solid #555;}input[type=text],select {width: 20%;padding: 12px 20px;margin: 8px 0;display: inline-block;border: 1px solid #ccc;border-radius: 4px;box-sizing: border-box;}input[type=submit] {width: 20%;background-color: #4CAF50;color: white;padding: 14px 20px;margin: 8px 0;border: none;border-radius: 4px;cursor: pointer;}input[type=submit]:hover {background-color: #45a049;}</style></head><body style="background:url('bg.jpg');background-repeat:no-repeat;background-size: cover;"><div align="center"style="margin-top:200px;"><form action = "showDictionary.jsp"method = "get"name = "form">请输入单词(用空格分隔):<input type = "text"name = "word"><br/><br/><input type = "submit"value = "送出"name = "submit"> </form></div></body></html>2、showDictionary.jsp<%@page language="java"contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><%@page import = "java.util.TreeSet"%><%@page import = "java.util.Iterator"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>显示单词</title><style type="text/css">.font {font-size: 40px;color: white;text-shadow: 5px 5px 5px black, 0px 0px 2px black;letter-spacing:10px;}</style></head><body style="background:url('bg.jpg');background-repeat:no-repeat;background-size: cover;"><div align="center"style="margin-top:250px;" class = "font"> <p><i><%!TreeSet<String> dictionary = new TreeSet<String>();public void addWord(String s) {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> t = dictionary.iterator();while(t.hasNext()){String word = t.next();out.println(" " + word);}</i></p></div></body></html>3、giveFileName.jsp<%@page language="java"contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>读取文件的名称</title><style type="text/css">.font {font-size: 20px;color: black;text-shadow: 5px 5px 5px black, 0px 0px 2px black;letter-spacing:5px;}</style></head><body style="background:url('bg.jpg');background-repeat:no-repeat;background-size: cover;"><div align="center"style="margin-top:200px;" class = "font"><p><i>读取名字是ok.txt的文件:<br/><jsp:include page = "readFile.jsp"><jsp:param name = "file"value = "E:\\JavaWork\\ok.txt"/> </jsp:include></i></p></div></body>4、readFile.jsp<%@page language="java"contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><%@page import = "java.io.*"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>读取文件</title></head><body><br/>This is readFile.jsp!<br/><br/><%String s= request.getParameter("file");File f = new File(s);if(f.exists()){out.println("文件" + s + "的内容:");FileReader in = new FileReader(f);BufferedReader bIn= new BufferedReader(in);String line = null;while((line = bIn.readLine()) != null){out.println("<br/><br/>" + line);}}else{%><jsp:forward page = "error.jsp"><jsp:param name="message"value = "File Not Found!!!"/> </jsp:forward><%}</body></html>5、error.jsp<%@page language="java"contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>错误</title><style type="text/css">.font {font-size: 30px;color: black;text-shadow: 5px 5px 5px black, 0px 0px 2px black;letter-spacing:5px;}</style></head><body style="background:url('bg.jpg');background-repeat:no-repeat;background-size: cover;"><div align="center"style="margin-top:200px;" class = "font"> <p><i>This is error.jsp!<br/><br/><%String s= request.getParameter("message");out.println("本页面得到的信息:" + s);%></i></p></div></body></html>(2)程序运行结果截图:四、实验心得体会本次实验掌握了jsp界面的基本结构,能够在初始界面输入一系列未排序的单词或字母,提交给另一个界面并排序。
JSP实验报告

中南民族大学管理学院学生实验报告课程名称: JSP程序设计年级: 2010专业:姓名:学号:指导教师:实验地点:管理学院综合实验室学年至学年度第学期第一章 JSP简介实验 Tomcat服务器的安装与配置一、实验目的本实验的目的是让学生掌握怎样设置Web服务目录、怎样访问Web服务目录下的JSP 页面、怎样修改Tomcat服务器的端口号。
二、实验要求1、将下载的apache-tomcat-6.0.13.zip解压到硬盘某个分区,比如D。
2、在硬盘分区D下新建一个目录,名字为student,见stuent设置为Web服务目录,并为该Web服务目录指定名字为good的虚拟目录。
3、修改端口号为5678.在server.xml文件中找到修改端口号的部分,将端口号修改为5678.4、启动Tomcat服务器。
5、用文本编辑器编写一个简单的JSP页面biao.jsp,并保存到Web服务目录student中。
6、用浏览器访问Web服务目录student中的jsp页面biao.jsp。
三、实验内容1、Tomcat安装成功并运行2、编码实现乘法表3.代码四、实验结果biao.jsp页面五、实验结果分析1、默认的端口号为8080,若修改,在conf目录下的server.xml文件中修改端口号。
2、设置虚拟目录。
在conf目录下的server.xml中</Host>前加入:<Context path=”/**” docBase=”路径” debug=”0” reloadable=”true/”>3、Tomcat服务器必须保持启动。
第二章 JSP页面与JSP标记实验1 JSP页面的基本结构一、实验目的本实验的目的是让学生掌握怎样在JSP页面中使用成员变量,怎样使用Java程序片、Java表达式。
二、实验要求本实验将用户输入的单词按字典顺序。
需要编写两个JSP页面,名字分别为inputWord.jsp和showDictionary.jsp。
JSP程序设计实验报告

JSP程序设计实验报告JSP程序设计实验报告1、实验目的1.1 将Java代码与页面相结合,实现动态网页的开发 1.2 学习和掌握JSP程序设计的基本原理与技巧1.3 掌握使用JSP实现数据库操作的方法2、实验环境2.1 操作系统:Windows 102.2 开发工具:Eclipse IDE2.3 服务器:Apache Tomcat2.4 数据库:MySQL3、实验内容3.1 搭建JSP开发环境3.1.1 安装Eclipse IDE3.1.2 配置Apache Tomcat服务器3.1.3 连接Eclipse与Tomcat服务器3.2 创建JSP页面3.2.1 新建一个JSP文件 3.2.2 编写标签和JSP代码 3.2.3 展示动态数据3.3 JSP基本语法3.3.1 声明标签3.3.2 表达式标签3.3.3 脚本标签3.3.4 注释标签3.3.5 动作标签3.4 JSP中的控制语句3.4.1 条件判断语句3.4.2 循环语句3.4.3 转向语句3.5 JSP中的对象与方法3.5.1 request对象3.5.2 response对象3.5.3 session对象3.5.4 JSP表单处理3.6 JSP与数据库交互3.6.1 连接数据库3.6.2 执行SQL语句3.6.3 处理数据库返回结果4、实验步骤4.1 搭建JSP开发环境4.1.1 并安装Eclipse IDE4.1.2 并配置Apache Tomcat服务器4.1.3 在Eclipse中连接Tomcat服务器4.2 创建JSP页面4.2.1 在Eclipse中创建新的JSP文件4.2.2 编写JSP页面的标签和JSP代码4.2.3 保存并运行JSP页面4.3 学习和练习JSP基本语法和控制语句4.3.1 编写JSP页面,使用各种JSP标签和控制语句4.3.2 运行JSP页面,查看结果4.4 实现JSP与数据库的交互4.4.1 创建一个数据库,并设计相应的表4.4.2 连接数据库,执行SQL语句4.4.3 在JSP页面中展示数据库查询结果5、实验结果分析在本次实验中,我们成功搭建了JSP开发环境,并创建了多个JSP页面。
jsp程序设计实验指导书201003

Jsp程序设计实验指导书长春工业大学人文信息学院信息管理系信息管理与信息系统专业目录前言 ................................................................................................................................................................. 1一、上机实验目的.................................................................................................................................. 1二、实验基本内容.................................................................................................................................. 1三、实验任务与时间安排...................................................................................................................... 1实验1 JSP语法的练习............................................................................................................................... 1一、实验目的.......................................................................................................................................... 1二、实验要求.......................................................................................................................................... 1三、实验内容.......................................................................................................................................... 1(一)编写main.jsp ....................................................................................................................... 1(二)编写circle.jsp ...................................................................................................................... 1(三)编写ladder.jsp ..................................................................................................................... 1(四)测试页面.............................................................................................................................. 2四、思考.................................................................................................................................................. 2实验2 练习request内置对象 .................................................................................................................... 3一、实验目的.......................................................................................................................................... 3二、实验要求.......................................................................................................................................... 3三、实验内容.......................................................................................................................................... 3四.测试页面.......................................................................................................................................... 5五.思考.................................................................................................................................................. 5实验3 编写计算器........................................................................................................................................ 6一、实验目的.......................................................................................................................................... 6二、实验要求........................................................................................................................................ 6三、实验内容........................................................................................................................................ 6四.测试页面.......................................................................................................................................... 8五.思考.................................................................................................................................................. 8实验4 猜数字游戏........................................................................................................................................ 1一、实验目的.......................................................................................................................................... 1二、实验要求.......................................................................................................................................... 1三.实验内容.......................................................................................................................................... 1四.测试页面.......................................................................................................................................... 3实验5 表单的客户端验证.......................................................................................................................... 4一、实验目的.......................................................................................................................................... 4二、实验要求.......................................................................................................................................... 4三、实验内容.......................................................................................................................................... 4实验6 jsp与javabean的结合.................................................................................................................... 7一、实验目的.......................................................................................................................................... 7二、实验要求.......................................................................................................................................... 7三、实验内容........................................................................................................................................ 7实验7 标准化考试...................................................................................................................................... 9一、实验目的.......................................................................................................................................... 9二、实验要求.......................................................................................................................................... 9三、实验内容.......................................................................................................................................... 9实验8 数据库连接建立与关闭.............................................................................................................. 13一、实验目的...................................................................................................................................... 13二、实验要求...................................................................................................................................... 13三、实验内容...................................................................................................................................... 13实验9 顺序取得数据.............................................................................................................................. 18一、实验目的...................................................................................................................................... 18二、实验要求...................................................................................................................................... 18三、实验内容...................................................................................................................................... 18实验10 用户登陆功能的实现.................................................................................................................. 20一、实验目的...................................................................................................................................... 20二、实验要求...................................................................................................................................... 20三、实验内容...................................................................................................................................... 20实验11 取得记录数.................................................................................................................................. 31一、实验目的...................................................................................................................................... 31二、实验要求...................................................................................................................................... 31三、实验内容...................................................................................................................................... 31实验12 分页显示...................................................................................................................................... 36一、实验目的...................................................................................................................................... 36二、实验要求...................................................................................................................................... 36三、实验步骤...................................................................................................................................... 36前言一、上机实验目的上机实验的目的是提高学生的分析问题、解决问题的能力和动手能力,通过实践环节理解JSP语言的基本结构和程序设计方法。
jsp程序设计实验报告

jsp程序设计实验报告《JSP程序设计实验报告》一、实验目的本实验旨在通过JSP程序设计,掌握JSP的基本语法和功能,以及了解JSP与Servlet的关系,进一步提高学生对Web开发技术的理解和应用能力。
二、实验环境1. 操作系统:Windows 102. 开发工具:Eclipse3. 服务器:Tomcat三、实验内容1. 创建一个简单的JSP页面2. 在JSP页面中使用Java代码3. 使用JSP标签4. 与Servlet的交互四、实验步骤1. 在Eclipse中创建一个动态Web项目,命名为“JSPDemo”。
2. 在WebContent目录下创建一个JSP页面,命名为“index.jsp”。
3. 在“index.jsp”页面中编写HTML和Java代码,实现页面的基本功能。
4. 创建一个Servlet,用于处理JSP页面提交的数据,并在JSP页面中调用该Servlet。
5. 部署项目到Tomcat服务器,并测试JSP页面和Servlet的功能。
五、实验结果经过以上步骤的操作,成功创建了一个简单的JSP页面,并在其中使用了Java 代码和JSP标签。
同时,通过与Servlet的交互,实现了数据的传递和处理。
最终,在Tomcat服务器上成功运行了该项目,并验证了JSP页面和Servlet的功能。
六、实验总结通过本次实验,我对JSP的基本语法和功能有了更深入的了解,同时也学会了如何与Servlet进行交互,进一步提高了自己的Web开发技术。
在今后的学习和工作中,我将继续深入研究JSP和Servlet,不断提升自己的技术水平,为Web开发领域做出更大的贡献。
《JSP程序设计》实验指导书

软件工程系《JSP程序设计》实验指导书专业班级:电商10指导教师:朱亚玲实验一熟悉Java运行环境一、实验目的1.熟悉java的运行环境,并配置环境变量;2.熟悉java程序的编译、解释执行过程;3.初步了解编译过程中的出错信息,改正错误;4.初步掌握Java的编程规则;5.了解并熟悉java的基本数据类型及其操作;6.初步掌握编程结构的特点;了解并熟悉循环结构的设计方法。
二、实验环境与地点PC机一台:JDK6.0+Tomcat6.0+编辑器三、实验内容与步骤1.查看JDK的安装路径、系统变量path的值,并进行记录。
(1)JDK的安装目录是:(2)path的值:2.利用写字板编写一个java源文件,输出以下信息。
中国科学院院士北京大学计算机科学技术系教授杨芙清把源程序保存到目录D:\dianshang10下,并进行编译和运行,得到正确结果。
(1)源程序:public class First { public static void main (String args[]) {System.out.println("中国科学院院士");System.out.println("北京大学计算机科学技术系教授");System.out.println("杨芙清");(2)} }(3)运行步骤及结果:3.在D:\dianshang10目录下有一个Java源文件Area.java,用来求圆的面积。
源文件内容如下:public class area{ //main():程序入口public static void main(String[] args){ //定义常量π,并用标识符VALUE_PAI表示final double VALUE_PAI=3.14;//设置半径double radius=2.5;//进行计算double area=VALUE_PAI*radius*radius;//显示结果System.out.println("The radius is: "+radius);System.out.println("The area of thiscircle is:"+" "+area);}}编译情况如右图所示:根据错误提示,找出错误原因并改正,运行出正确结果并记录。
JSP程序设计实验指导new

JSP程序设计实验指导书适用专业:计算机科学与技术制定人:梁晟教研室:计算机专业教研室贵阳学院计算机科学系2007年9月实验一 Netbeans下 Jsp编程【实验目的】(1)熟悉Jsp的语法(2)掌握Jsp开发步骤(3)熟练掌握Netbeans开发环境(4)开发简单的登录模块【实验内容:】实现简单的用户登陆功能,不要求连接数据库。
【参考代码:】输入以下代码:Index.jsp<%@page contentType="text/html; charset=GBK"%><html><head><title>login</title></head><body bgcolor="#ffffff"><form action="check.jsp" method="POST"><table><tr><td>用户名:</td><td><input type="text" name="name"/></td></tr><tr><td>密码:</td><td><input type="password" name="pass"/></td></tr><tr><td> </td><td><input type="submit" value="Submit"/></td></tr></table></form></body>Check.jsp<%@ page contentType="text/html; charset=GBK" %> <html><head><title>check</title></head><body bgcolor="#ffffff"><%String name=request.getParameter("name");String pass=request.getParameter("pass");if(name==null)name="";if(pass==null)pass="";if(name.equals("jkx")&&pass.equals("jkx")){%><jsp:forward page="welcome.jsp"/><%}else{%><jsp:forward page="error.jsp"/><%}%></body></html>Welcome.jsp<%@ page contentType="text/html; charset=GBK" %> <html><head><title>welcome</title></head><body bgcolor="#ffffff"><h1>Welcome to China!</body></html>Error.jsp<%@ page contentType="text/html; charset=GBK" %><html><head><title>error</title></head><body bgcolor="#ffffff"><h1>name or password error! <a href="login.jsp">Return to login</a> </h1></body></html>实验二 JDBC 编程【实验目的】(1)熟悉Sqlserver2000常见操作(2)熟悉使用JDBC操作数据库【实验要求】进行JDBC编程,实现数据查询功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
多次刷新此页面,不重计数。 <%//10秒后一个session自动失效,也就是10秒后再次刷新页面认为是一次新的登录。//获 取系统生成的会话id。
String userSessionId=session.getId(); String storedSessionId=(String)session.getAttribute("storedSessionId");
if(num==null)
{ num=&t n=Integer.parseInt(num);
if(n>=1&&n<=50)
{
%>
<jsp:forward page="two.jsp" >
<jsp:param name="number" value="<%=n%>" />
</jsp:forward>
实验一: 动态网页设计基础
一.实验目的 1.掌握 HTML 常见标记 2.熟悉 JavaScript 脚本 3. 熟悉 div+css 布局 二.实验内容 1.编写一个个人简历页。 2.使用 CSS 对上述页面重新布局、美化 三.实验软件 JDK5.0、Tomcat5.0 四.实验步骤 参考案例:用户注册表单实现 1.在 Tomcat 的 Webapps/root 下新建如下 reg.html 文件 <html> <head> <title>表单输入验证示例</title> <script type="text/javascript"> function validate(){ var userName=document.forms[0].userName.value; if(userName.length<=0) alert("用户名不能为空!"); else{ alert("验证通过,表单可以提交!"); document.forms[0].submit(); } } </script> </head> <body> <form action="" method="post"> 用户名:<input type="text" name="userName"></input><br> 密码:<input type="password" name="password"></input><br> 重新输入密码:<input type="password" name="rePassword"></input><br> 性别:<input type="radio" name="sex" value="男">男 <input type="radio" name="sex" value="女">女<br> 出生日期:<select name="birth"> <option value="0">-请选择-</option> <option value="1981">1981</option> <option value="1982">1982</option> <option value="1983">1983</option> <option value="1984">1984</option> <option value="1985">1985</option>
<jsp:param name="mess" value="<%=e.toString()%>" />
</jsp:forward>
<% }
%>
</BODY>
</HTML>
two.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<HEAD>
<jsp:include page="head.txt"/>
(2)two.jsp、three.jsp 和 error.jsp 的具体要求 要求 two.jsp 和 three.jsp 能输出 one.jsp 传递过来的值,并显示一幅图像,该图像的宽和
高刚好是 one.jsp 页面传递过来的值。error.jsp 页面能显示有关的错误信息和一幅图像。 三.实验软件 JDK5.0、Tomcat5.0 四.实验步骤
</HEAD>
<HTML>
<BODY bgcolor=yellow>
<P><Font size=2 color=red>
This is three.jsp.
</Font>
<Font size=3>
<%
String s=request.getParameter("number");
out.println("<BR>传递过来的值是"+s);
%>
<BR><img src="b.jpg" width="<%=s%>" height="<%=s%>" ></img>
</FONT>
</BODY>
</HTML>
error.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<HEAD> <jsp:include page="head.txt"/>
实验二: JSP 基础语法
一.实验目的 1.掌握 JDK 的安装配置 2.熟悉 Tomcat 的配置 3.测试 JSP 的运行环境 4.掌握 JSP 的页面的基本结构 5.掌握 JSP 的指令标记和动作标记
二.实验内容 编写四个 JSP 页面:one.jsp 、two.jsp、three.jsp 和 error.jsp。one.jsp 、two.jsp 和 three.jsp
one.jsp(效果如图 1-6 所示)
图 1-6 使用 include 动作标记加载导航条
two.jsp(效果如图 1-7 所示)
图 1-7 得到 param 子标记传递来的值
three.jsp(效果如图 1-8 所示)
图 1-8 得到 param 子标记传递来的值
error.jsp(效果如图 1-9 所示)
<FORM action="" method=get name=form> 请输入 1 至 100 之间的整数:<INPUT type="text" name="number"> <BR> <INPUT TYPE="submit" value="送出" name=submit>
</FORM>
<%
String num=request.getParameter("number");
%>
<BR><img src="a.jpg" width="<%=s%>" height="<%=s%>" ></img>
</FONT>
</BODY>
</HTML>
three.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<HEAD>
<jsp:include page="head.txt"/>
<% }
else if(n>50&&n<=100)
{
%>
<jsp:forward page="three.jsp" >
<jsp:param name="number" value="<%=n%>" />
</jsp:forward>
<% }
}
catch(Exception e)
{
%>
<jsp:forward page="error.jsp" >
</HEAD> <HTML>
<BODY bgcolor=yellow> <P><Font size=5 color=red>