收藏 分销(赏)

jsp-实用教程(第二版)程序源代码.doc

上传人:二*** 文档编号:4776948 上传时间:2024-10-12 格式:DOC 页数:198 大小:924.54KB
下载 相关 举报
jsp-实用教程(第二版)程序源代码.doc_第1页
第1页 / 共198页
亲,该文档总共198页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、(第二版)清华大学出版社(耿祥义 张跃平编著)程序源代码建议使用文档结构图浏览使用(选择Word菜单视图文档结构图)摘 要JSP是一种动态网页技术标准,利用这一技术可以建立安全、跨平台的先进动态网站。 本书是一本实用教程,配备了大量的例题,叙述详细,通俗易懂,便于自学,特别注重结合实例讲解一些难点和关键技术。全书共分10章,内容包括JSP简介、JSP语法、内置对象、JSP与Javabean、文件操作、数据库操作、JavaServlet、MVC设计模式、JSP中使用XML等重要内容。本书所有知识都结合具体实例进行介绍力求详略得当,突出JSP在开发Web动态网站方面的强大功能,使读者快速掌握和运用

2、JSP的编程技巧。 本书不仅可以作为大学计算机及相关专业的选修课教材,也适合自学者及网站开发人员参考使用。前 言本书是JSP实用教程的第二版,继续保留原教材的特点注重教材的可读性和实用性,许多例题都经过精心的考虑,即能帮助理解知识,同时又具有启发性。在第二版中增加了XML和MVC模式在Web设计中的应用,对全书章节的先后顺序和部分例题的内容做了调整。 第1章介绍JSP重要性,对Tomcat服务器的安装与配置给予了详细介绍。第2章讲解JSP页面的基本构成、常用的JSP标记。第3章讲解内置对象,特别强调了这些内置对象在JSP应用开发中的重要性,结合实例使读者掌握内置对象的用法。第4章是JSP技术中

3、很重要的内容,即怎样使用Javabean分离数据的显示和处理,这一章讲解了许多有一定应用价值的例子。第5章主要讲解怎样使用Java中的输入输出流实现文件的读写操作,在实例上特别强调怎样使用Javabean实现文件的读写操作。第6章涉及的内容是数据库,也是Web应用开发的非常重要的一部分内容,特别介绍了各种数据库的连接方式。第7章讲解JavaServlet,对servlet对象的运行原理给予了细致的讲解,许多例子都是大多数Web开发中经常使用的模块。在第8章对Java Servlet在MVC开发模式中的地位给予了重点介绍,并按着MVC模式给出了易于理解MVC设计模式的例子。第9章介绍了XML语言

4、以及在JSP中怎样有效地使用XML文件。第10章是一个完整的网站,完全按着MVC模式开发设计,其目的是掌握一般Web应用中常用基本模块的开发方法。作者简介 耿祥义,1995年中国科学技术大学博士毕业,获理学博士学位。1997年从中山大学博士后流动站出站。现任大连交通大学教授。已编写出版Java 2实用教程、Java 课程设计、JSP 实用教程、JSP 基础教程、XML 基础教程等10余部教材。张跃平,现任大连交通大学讲师。已编写和参编出版Visual FoxPro课程设计、Java 2实用教程、JSP 实用教程3部教材。希望本教材能对读者学习JSP有所帮助,并请读者批评指正(xygeng062

5、9)。 编者 2007年05月187第1章JSP 简介1例子11第2章JSP语法2例子2 2% date=new Date(); /java程序片2 2例子2例子33例子43例子54例子64例子75例子85例子96例子107例子117例子128例子139第3章JSP 内置对象10例子110例子210例子311例子412例子514例子615例子716例子817例子917例子1018例子1118例子1219例子1320例子1421例子1522例子1624例子1725例子1827例子1929第4章JSP与JavaBean31Circle.java31例子131例子232例子332NewCircle.

6、java32例子433Student.java33例子534Goods.java34例子635ListFile.java36例子736三角形bean37Triangle.java37四则运算bean38ComputerBean.java38computer.jsp40计数器bean40CounterCount.java40comeOne.jsp42comeTwo.jsp42浏览图像 bean42Play.java42play.jsp43成绩单 bean44ScoreList.java44studentScore.jsp45日历bean46CalendarBean.java46showCalen

7、dar.jsp48第5章JSP中的文件操作49例子149FileDir.java49fileAndDir.jsp50例子250ReadFile.java50selectDir.jsp52listfile.jsp52例子353WriterFile.java53writefile.jsp54例子455UpFile.java55upfile.jsp58show.jsp58例子558DownLoadFile.java58downfile.jsp59例子660ReadByRow.java60selectfile.jsp61readByRow.jsp62例子762Test.java62test.jsp65

8、第6章JSP中使用数据库67例子167showByJdbcOdbc.jsp67例子268showBySQLDriver.jsp68例子369QueryBean.java69inquire.jsp71例子472RandomQueryBean.java72random.jsp74例子575ConditionQuery.java75condition.jsp77例子678OrderQuery.java78sort.jsp79例子780KeyWordQuery.java80keyWord.jsp82例子882AddBean.java82add.jsp84例子985ShowRecordByPage.ja

9、va85showByPage.jsp88例子1089linkOracle.jsp89例子1190linkMySql.jsp90例子1291MySqlBean.java91mysql.jsp93例子1394inquireExcel.jsp94例子1495ApplicationCon.java95UseConBean.java96chaxun.jsp97例子1598PreparedQueryBean.java98pre.jsp100例子16100AddRecordBean.java100addRecord.jsp102第7章Java Servlet基础104HelloBeijing.java:10

10、4web.xml104例子1105giveRadius.jsp105Computer.java105例子2106showLetter.jsp106ShowLetter.java106例子3107showPI.jsp107ComputerPI.java107例子4108method.jsp108GetSqare.java108GetSquareOrCubic.java109例子5111input.jsp111Verify.java111ShowMessage.java112例子6113Boy.java113Look.java114例子7115getLetter.jsp115inputLetter

11、.jsp115HandleGuess.java116第8章 基于Servlet的MVC模式118web.xml118sun.yourservlet.HandleSum118Series.java118inputMess.jsp119showResult.jsp120HandleSum.java120计算一元二次方程的根122Equation.java122input.jsp123show.jsp123HandleData.java124简单的计算器125ComputerBean.java125inputNumber.jsp126showResult.jsp126HandleComputer.j

12、ava127读取文件129FileMessage.java129choiceFile.jsp129showFile.jsp130HandleFile.java130查询数据库131ShowRecordByPage.java131choiceDatabase.jsp133showRecord.jsp133HandleDatabase.java134第9章 JSP中使用XML139例子1139Score.xml139input.jsp140Number.java140例子2142trainList.xml142train.jsp143SAXBean.java144例子3147type.jsp147

13、formula.xml147show.css148第10章 基于会员制的网络广告系统150head.txt150index.jsp150web.xml150Register.java152register.jsp153showRegisterMess.jsp154HandleRegister.java155RequestDispatcher dispatcher=157Login.java157login.jsp158showLoginMess.jsp158HandleLogin.java159UploadFile.java161upload.jsp162showUploadMess.jsp1

14、62HandleUpload.java163MemberInform.java167ShowByPage.java168choiceLookType.jsp169分页显示全体会员169showAllMember.jsp169showLookedMember.jsp170HandleDatabase.java171Password.java175modifyPassword.jsp175showNewPasswor.jsp176HandlePassword.java176RequestDispatcher dispatcher=177ModifyMessage.java178choiceModi

15、fyMess.jsp179inputModifyMess.jsp179GetOldMess.java180RequestDispatcher dispatcher=182HandleModifyMess.java182RequestDispatcher dispatcher=184HandleExit.java184第1章 JSP 简介例子1example1_1.jsp这是一个简单的JSP页面 % int i, sum=0; for(i=1;i 1到100的连续和是: 第2章 JSP语法例子example2_1.jsp %! Date date; / 数据声明 int start,end,su

16、m; public int continueSum(int start,int end) / 方法声明 for(int i=start;i 程序片创建Date对象: % date=new Date(); /java程序片 out.println(+date); start=1; end=100; sum=continueSum(start,end); %从 至 的连续和是 例子example2_2.jsp: 您是第 个访问本站的客户。 例子3example2_3.jsp: % x=127; y=18; out.println(调用multi方法计算+x+与+y+之积:); double a=m

17、ulti(x,y); out.println(a); x=a; out.println(调用div方法计算+x+除以+y+的商:); double b=div(x,y); out.println(b); %例子4example2_4.jsp 例子5example2_5.jsp 输出英文字母. 用磅字号输出 Font size= % for(c=start;c , 用磅字号输出 Font size= % for(c=start;c , 例子6example2_6.jsp:计算表达式a+x*y-100/x+x%5的值: 计算表达式xy&a0的值: y&a0%计算表达式sin(x)+cos(y):

18、求8的平方根: 例子7example2_7.jsp: 抽取字符串C:myfilejspfileexample.jsp中的example.jsp 例子8first.jsp 使用html处理所接受到的信息. second.jsp 启动powerpoint应用程序处理所接受到的信息. third.jsp 例子9example2_9.jsp 出版社是中国著名出版社是全国著名的高等学府例子10firstExample2_10.jsp我是firstExample.jsp页面secondExample2_10.jsp(效果如图2.9(b)所示)我是secondExample.jsp页面上述firstExam

19、ple2_10.jsp等价于下面的JSP文件same.jsp:same.jsp欢迎去firstExample2_10.jsp页面欢迎去secondExample2_10.jsp页面我是firstExample.jsp页面例子11example2_11.jsp加载trangle.jsp计算三边为,的三角形面积: jsp:param name=sideA value=/ jsp:param name=sideB value=/ jsp:param name=sideC value=/ trangle.jsp c&a+cb&c+ba) double p=(a+b+c)/2.0; double are

20、a=Math.sqrt(p*(p-a)*(p-b)*(p-c) ; return +area; else return(+a+,+b+,+c+不能构成一个三角形,无法计算面积); % 我是被加载的文件,负责计算三角形的面积 给我传递的三边是:, 三角形的面积: 例子12example2_12.jsp0.5) % jsp:param name=number value= / jsp:param name=number value= / frontSide.jsp % String s=request.getParameter(number); out.println(传递过来的值是+s); %

21、钱币图像reverseSide.jsp 钱币图像例子13example2_13.jsp: Plugin tag OBJECT or EMBED not supported by browser. 第3章 JSP 内置对象例子1example3_1.jsp computer.jsp % String sideA=request.getParameter(sizeA); String sideB=request.getParameter(sizeB); String sideC=request.getParameter(sizeC); try double a=Double.parseDouble(sideA); double b=Double.parseDouble(sideB); double c=Double.parseDouble(sideC); double p=(a+b+c)/2,area=0; area=Math.sqrt(p*(p-a)*(p-b)*(p-c

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服