ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:33.16KB ,
资源ID:10592888      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10592888.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(大学JSP实验指导书.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

大学JSP实验指导书.docx

1、大学JSP实验指导书大学JSP实验指导书实验一 调试第一个JSP程序一、实验目的通过实验搭建和熟悉JSP开发运行环境,掌握把JSP程序发布到不同的Web服务目录下。二、实验工具环境准备:JDK1.5、Tomcat5.5,dreamwaver8,数据库SQL Server 2000 或ACCESS。三、实验内容及步骤1实验步骤1)安装并正确设置JSP技术运行环境。(如果系统已经安装JSP运行环境,请记录相关的系统参数设置)2)使用记事本工具编辑第一个JSP程序,然后发布并请求这个程序。3)使用dreamwaver8编辑该JSP程序并调试之。4)记录运行情况,按要求完成实验报告。2实验内容1)检查

2、自己机器上的环境,看符合JSP开发的实验环境吗?如何知道成功启动Tomcat服务器了?若不能,原因是什么?若是端口问题,如何改之?2)把书上第7页例1-1中的first.jsp文件保存到Tomcat服务器下webapps目录的子目录mytest目录下,调试并运行。3)使用dreamwaver编辑如下的JSP程序。设计一个名为exam102.jsp的网页,实现美元对人民币的汇率转换功能。在网页文本域中输入美元的数目,单击【提交】按钮后,数据提交给exam102.jsp计算, exam102.jsp读取文本域中的美元数,并把美元按1:7.8的汇率计算出相应的人民币值,计算结果显示在网页上,如图1-

3、6示。具体步骤: (1)第一步:生成exam102.jsp。启动DreamWeaver8,在右边的面板区中打开“文件”窗口,在适当位置单击鼠标右键,在弹出菜单中选择【新建文件】,将新建的文件名改名为exam102.jsp。双击文件名,进入编辑状态。 (2)第二步:在当前JSP页面中插入表单。确定DreamWeaver8当前处在设计视图模式,如果不是,单击文档工具栏上的【设计视图】按钮。 在当前JSP文档中插入一个表单,使用菜单【插入】【表单】【表单】。 在表单中输入提示文字“请输入美元”。在提示文字后使用菜单【插入】【表单】【文本域】插入一个文本域,单击选中文本域,在属性面板中将文本域的名字改

4、为dollar。 使用菜单【插入】【表单】【按钮】,添加一个提交按钮。 定义表单提交给exam102.jsp页面处理。用鼠标单击表单的红色边框,在属性面板的【动作】项中输入“exam102.jsp”,表示表单提交给exam102.jsp页面处理。 (3)第三步:添加Java代码完成业务逻辑。JSP中的Java程序读取“dollar”文本域中的美元值,如果美元值不为空,则把它由字符串类型转换成双精度数值,并按1:7.8的汇率计算出人民币值,结果显示在网页上。在exam102.jsp中添加代码的步骤如下: 单击文档工具栏上的【代码】按钮,切换到代码视图。 找到标记,在标记后增加若干空行,并输入如下

5、所示的代码段: (4)第四步:预览。 启动Tomcat服务器。 预览。单击DW8文档工具栏上的图标,或使用快捷健预览当前网页,网页上显示一个文本域。在文本域中输入一个美元值,如“3.45”,单击【提交】按钮后, exam102.jsp被再次调用,嵌套在JSP中的Java代码运行,结果显示 “3.45美元=26.91人民币”信息,如图1-6示。四、实验报告填写要求1实验报告单中的各项要填写完整:如实验内容、实验调试步骤、实验总结等。2记录实验过程的异常情况。3程序源代码单独打印并附在实验报告单里一并提交。4当堂提交电子程序。下面我们将通过几次实验共同完成一个综合实验项目“我的网上商店”的开发。实

6、验二 综合使用form表单功能一、实验目的通过制作网上商店,综合使用form表单功能,熟练掌握form表单的两种验证方式(服务器端验证和客户端验证)、体会form表单的两种发送方法。二、实验工具环境准备:JDK1.5、Tomcat5.5,dreamwaver8,数据库SQL Server 2000 或ACCESS。三、实验内容及步骤1实验步骤1)安装并正确设置JSP技术运行环境。(如果系统已经安装JSP运行环境,请记录相关的系统参数设置)2)分析“我的网上商店”项目的结构,使用dreamwaver8编写该网站的首页、登录和注册页面3)记录运行情况,按要求完成实验报告。2实验内容完成以下页面的设

7、计:首页、用户登录、注册(index.jsp、login.jsp、registor.jsp)。(1)首页index.jsp:包括简介、商品分类、新注册用户、用户登录等(2)用户登录页面login.jsp:包括输入用户名、口令的表单(3)用户注册页面registor.jsp:录入用户信息,综合使用表单的功能: form标记(表单采用POST方法发送) text:用户名 password:口令(需要确认) radio按钮:性别 select:出生年月、所在地、行业等(其中会使用到option标记) checkbox:选择兴趣 textarea:自我介绍 按钮:提交和重新输入要求及注意: 所编页面美

8、观、舒适,符合人们的上网习惯。 实验内容的基本功能要实现。(4)修改用户登陆页面login.jsp:添加表单验证代码,用户名是否为空由客户端验证;口令是否为空由服务器端验证,即提交给 check.jsp 页面验证。(5)编写check.jsp页面:处理登录页面(login.jsp)的表单,当口令为空时转向显示错误页面,登录成功时显示用户名和口令(表单采用GET方法发送)(6)编写record.jsp页面:处理新用户注册页面(registor.jsp)的表单数据, record.jsp接收text、textarea、radio、select的数据,并显示出来(注意汉字问题)。四、实验报告填写要求

9、1实验内容、实验调试步骤、实验总结要写清楚2涉及表单的源码写在报告单上,并给出分析3程序源代码及调用程序截图一并打印,附在实验报告单里一并提交。4思考总结:(1)表单传送的两种方式:GET方法和POST方法的区别?(2)表单中的中文问题的原因和解决方式?5总结要写清楚6当堂提交电子程序login.jsp,check.jsp,record.jsp实验三 综合使用JSP的页面元素和内建对象一、实验目的通过继续完善网上商店,熟练掌握JSP的页面元素和内建对象的使用。二、实验工具环境:JDK1.5、Tomcat5.5,数据库SQL Server 2000 或ACCESS。三、实验步骤(1)在首页ind

10、ex.jsp中,增加登录用户计数功能,用户计数采用application对象(2)用户登陆网页login.jsp中,口令空转向loginError.jsp(采用)(3)record.jsp中用session存储新注册的用户名。(4)record.jsp包含返回首页index.jsp的超链接index.jsp中用session提取新注册用户并显示欢迎信息。(5)使用session对象实现简易购物车功能。四、实验报告填写要求1.实验内容要写在报告单上2.要求把新功能的关键源码写在报告单上,并给出适当注释3.总结要写清楚4.提交电子程序实验四 JavaBean技术应用一、实验目的继续完善网上商店,通

11、过JavaBean实现购物车功能。二、实验工具环境:JDK1.5、Tomcat5.0,数据库SQL Server 2000 或ACCESS。三、实验步骤(1) 编写一个JavaBean,用于存储用户登录信息。(2) 编写另外一个JavaBean,实现购物车功能。四、实验报告填写要求1.提交电子程序实验五 通过JDBC连接数据库一、实验目的通过JDBC编程实现对数据库表的查询功能。二、实验工具环境:JDK1.5、Tomcat5.0,数据库SQL Server 2000 或ACCESS。三、实验步骤和内容1设计一个存储商品信息的数据库,通过JDBC编程,实现对数据库的查询操作,把查询结果以表格形式

12、输出到显示器上;2采用两种连接数据库的常用方式,调试并记录实验步骤。四、实验报告填写要求1.实验内容要写在报告单上2. 提交实验报告单 (1)给出数据库的设计内容; (2)总结JDBC的连接数据库的的编程步骤,并给出程序源码;3.写清调试两种连接数据库方式的实验步骤。4. 提交电子版程序实验六 通过JavaBean连接数据库一、实验目的通过JavaBean实现对数据库表的增加、删除、修改和查询功能。二、实验工具环境:JDK1.5、Tomcat5.0,数据库SQL Server 2000 或ACCESS。三、实验步骤1、通过JavaBean连接数据库,实现对存储商品信息的数据库的增加、删除和修改

13、功能:(1)实现对数据的增加操作,通过编程往数据库表插入一条新的商品信息记录;(2)实现对数据的修改操作,通过编程从数据库表查找商品为玩具类商品,修改其销售价格增加20;四、实验报告填写要求1.实验内容要写在报告单上2. 提交实验报告单(1)给出JavaBean源代码打印并附在报告单里(2)编写的用户添加、删除和修改的JSP源码打印并附在报告单里(3)写清通过JavaBean连接数据库的操作步骤;3.提交电子版程序附件:java获取当前时间有两种方法:方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码:import j

14、ava.util.*; import java.text.*;/以下默认时间日期显示方式都是汉语语言方式/一般语言就默认汉语就可以了,时间日期的格式默认为MEDIUM风格,比如:2008-6-16 20:54:53/以下显示的日期时间都是再Date类的基础上的来的,还可以利用Calendar类来实现见类TestDate2.javapublic class TestDate public static void main(String args) Date now = new Date(); Calendar cal = Calendar.getInstance(); DateFormat d1

15、 = DateFormat.getDateInstance(); /默认语言(汉语)下的默认风格(MEDIUM风格,比如:2008-6-16 20:54:53) String str1 = d1.format(now); DateFormat d2 = DateFormat.getDateTimeInstance(); String str2 = d2.format(now); DateFormat d3 = DateFormat.getTimeInstance(); String str3 = d3.format(now); DateFormat d4 = DateFormat.getIns

16、tance(); /使用SHORT风格显示日期和时间 String str4 = d4.format(now); DateFormat d5 = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL); /显示日期,周,时间(精确到秒) String str5 = d5.format(now); DateFormat d6 = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG); /显示日期。时间(精确到秒) String str6 = d6.fo

17、rmat(now); DateFormat d7 = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT); /显示日期,时间(精确到分) String str7 = d7.format(now); DateFormat d8 = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM); /显示日期,时间(精确到分) String str8 = d8.format(now);/与SHORT风格相比,这种方式最好用System.out.pr

18、intln(用Date方式显示时间: + now);/此方法显示的结果和Calendar.getInstance().getTime()一样 System.out.println(用DateFormat.getDateInstance()格式化时间后为: + str1); System.out.println(用DateFormat.getDateTimeInstance()格式化时间后为: + str2); System.out.println(用DateFormat.getTimeInstance()格式化时间后为: + str3); System.out.println(用DateFor

19、mat.getInstance()格式化时间后为: + str4); System.out.println(用DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL)格式化时间后为: + str5); System.out.println(用DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG)格式化时间后为: + str6); System.out.println(用DateFormat.getDateTimeInstance(DateFormat.S

20、HORT,DateFormat.SHORT)格式化时间后为: + str7); System.out.println(用DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM)格式化时间后为: + str8); 运行结果:用Date方式显示时间: Mon Jun 16 20:54:53 CST 2008用DateFormat.getDateInstance()格式化时间后为:2008-6-16用DateFormat.getDateTimeInstance()格式化时间后为:2008-6-16 20:54:53用Dat

21、eFormat.getTimeInstance()格式化时间后为:20:54:53用DateFormat.getInstance()格式化时间后为:08-6-16 下午8:54用DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL)格式化时间后为:2008年6月16日 星期一 下午08时54分53秒 CST用DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG)格式化时间后为:2008年6月16日 下午08时54分53秒用DateFormat.getD

22、ateTimeInstance(DateFormat.SHORT,DateFormat.SHORT)格式化时间后为:08-6-16 下午8:54用DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM)格式化时间后为:2008-6-16 20:54:53方法二:用java.util.Calendar类来实现,看下面:import java.util.*; import java.text.*;/以下是利用Calendar类来实现日期时间的,和Date类相比较比较简单public class TestDate2 pub

23、lic static void main(String args) Calendar ca = Calendar.getInstance(); int year = ca.get(Calendar.YEAR);/获取年份 int month=ca.get(Calendar.MONTH);/获取月份 int day=ca.get(Calendar.DATE);/获取日 int minute=ca.get(Calendar.MINUTE);/分 int hour=ca.get(Calendar.HOUR);/小时 int second=ca.get(Calendar.SECOND);/秒 int

24、WeekOfYear = ca.get(Calendar.DAY_OF_WEEK); System.out.println(用Calendar.getInstance().getTime()方式显示时间: + ca.getTime(); System.out.println(用Calendar获得日期是: + year +年+ month +月+ day + 日); System.out.println(用Calendar获得时间是: + hour +时+ minute +分+ second +秒); System.out.println(WeekOfYear);/显示今天是一周的第几天(我做

25、的这个例子正好是周二,故结果显示2,如果你再周6运行,那么显示6) 运行结果是:用Calendar.getInstance().getTime()方式显示时间: Mon Jun 16 21:54:21 CST 2008用Calendar获得日期是:2008年5月16日用Calendar获得时间是:9时54分21秒2总结:总的来说,方法二是最方便的,方法一显得笨拙,不过看个人喜欢了。还有一种方法利用System.currentTimeMillis()也可以的,java获取当前时间和时间比较大小经常需要用到这样的功能,干脆记录下来,以后直接用!获取当前时间:Java代码 1. importjava

26、.text.SimpleDateFormat; 2. importjava.util.Date; 3. 4. publicclassGetCurrentTime 5. /*获得当前时间*/6. publicstaticStringgetCurrentTime() 7. DatecurrentTime=newDate(); 8. SimpleDateFormatformatter=newSimpleDateFormat(yyyy-MM-ddHH:mm:ss); 9. StringdateString=formatter.format(currentTime); 10. returndateStr

27、ing; 11. 12. 13. import java.text.SimpleDateFormat;import java.util.Date;public class GetCurrentTime /*获得当前时间*/ public static String getCurrentTime() Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat(yyyy-MM-dd HH:mm:ss); String dateString = formatter.format(currentTim

28、e); return dateString; 时间比较大小:Java代码 1. importjava.text.ParseException; 2. importjava.text.SimpleDateFormat; 3. importjava.util.Calendar; 4. 5. publicclassTimeCompare 6. /*时间比大小*/7. publicstaticinttimeCompare(Stringt1,Stringt2) 8. SimpleDateFormatformatter=newSimpleDateFormat(yyyy-MM-ddHH:mm:ss); 9. Calendarc1=Calendar.getInstance(); 10. Calendarc2=Calendar.getInstance(); 11. try 12. c1.setTime(formatter.parse(t1); 13. c2.setTime(formatter.parse(t2); 14. catch(ParseE

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1