- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章JavaEE开发环境要点
(2)validate.jsp代码所示。 (3)welcome.jsp代码: %@ page language=java pageEncoding=gb2312% html headtitle成功页面/title/head body %out.print(request.getParameter(username));%,您好!欢迎光临叮当书店。 /body /html CompareTo 这是字符串比较的函数,用法: 它有三个返回值~:当s1s2时,s1.CompareTo(s2)==1当s1=s2时,s1.CompareTo(s2)==0当s1s2时,s1.CompareTo(s2)==-1 (4)error.jsp代码: %@ page language=java pageEncoding=gb2312% html headtitle失败页面/title/head body 登录失败! /body /html 3.添加JDBC驱动包 在项目的工程目录视图中刷新(快捷菜单→【Refresh】),最后的目录树如图1.45所示。 4.部署运行 修改web.xml文件,改变项目启动页为login.jsp,部署、启动Tomcat服务器。 在浏览器中输入http://localhost:8080/jsp_jdbc/并回车,出现如图1.46所示的登录首页,输入姓名、密码。 单击【登录】按钮提交表单,跳转到如图1.47所示的成功页面。 当然,也可以尝试在图1.46的页面上输入错误的密码,或者输入一个数据库user表中不存在的用户名和密码,提交后就会跳转到如图1.48所示的失败页面。 1.设置断点 在源代码语句左侧的隔条上双击鼠标,可以在当前行设置断点。这里将断点设置在validate.jsp源文件中,如图1.49所示。 2.进入调试透视图 部署运行程序,如前图1.46所示那样在登录首页输入姓名、密码后单击【登录】按钮提交表单,此时系统会自动切换到如图1.50所示的调试透视图界面。 3.变量查看 右上部的Variables视图显示了此刻程序中各个变量的取值,如图1.51所示。 从图1.51可见usr、pwd、validated和sql已经有了值,那是因为刚刚执行了如下语句: String usr=request.getParameter(username); //获取提交的姓名 String pwd=request.getParameter(password); //获取提交的密码 boolean validated=false; //验证成功标识 //查询user表中的记录 String sql=select * from user; 4.变量跟踪 接下来,从断点处往下一步一步(单步)执行程序,同时跟踪各变量的动态变化,如图1.52所示。 单击第一下,执行语句: MySqlBean.OpenConn(); //调用MySqlBean中加载JDBC驱动的方法 数据库连接建立,conn首先取得值,如图1.53所示。 再单击一下,执行语句: ResultSet rs=MySqlBean.executeQuery(sql); //取得结果集 rs和stmt也都取得了值,如图1.54所示。 1.包 包(package)是Java中一个独特而非常重要的概念。它是一种Java文件的组织方式,一组特定的文件组织在一个包中完成一个或者一组特定的功能。包不仅仅是一种文件组织方式,同时也和Java的语言规范关联。 2.目录 既然Java定义了包的概念,那么Java的源程序文件和编译产生的class文件都必须按照包名来组织目录结构。当在程序中声明了所属的包的时候,程序源文件本身必须存放在包对应的目录中。 3.Jar文件 开发一个Java应用程序需要编写大量的源文件,这些文件虽然按照“包”的要求有序地组织在一起,但是一旦文件很多,在部署应用的时候依然显得很杂乱。 4.Servlet Java Web应用中最重要的概念就是Servlet。 Servlet是用Java编写的服务器端程序,是由服务器端调用和执行的Java类。Servlet运行在Servlet引擎管理的Java虚拟机中,被来自客户机的请求唤醒,能简单地处理客户端的请求。 5.JSP JSP代码的构成可用一个简单易懂的等式表示: html/xhtml+Java+JSP标记=JSP 一个JSP页面可被多个客户访问,下面是第一个客户访问JSP页面时,页面的执行过程: ① 客户通过浏览器向服务器端的JSP页面发送请求。 ② JSP引擎检查JSP文件对应的Servlet是否存在,若不存在转向第④
您可能关注的文档
- 第三章_烯烃.ppt
- 第15课时 实行计划生育、节约资源、保护环境的基本国策.ppt
- 第14课 拍一部小电影.ppt
- 第16章 环境保护及水土保持 hyh.doc
- 第15课时 各种环境中的动物.ppt
- 第12章人口与资源、环境2.ppt
- 第14章 第5节 测量电压.ppt
- 第16章 电池后盖——工艺参数调整.ppt
- 第16章 电压 电阻复习课件.ppt
- 第16章人教版九年级物理上册单元测试题电压电阻.doc
- 银发网红内容积极向上礼仪培训课件.pptx
- 2026年上半年黑龙江省中小学教师资格考试(笔试)备考题库含答案(轻巧夺冠).docx
- 2025陕西商洛市商州区民政局招聘城镇社区专职工作人员11人备考题库最新.docx
- 2026年上半年山西省中小学教师资格考试(笔试)备考题库推荐.docx
- 2026年上半年河北省中小学教师资格考试(笔试)备考题库带答案(综合卷).docx
- 2025年饶平县幼儿园教师招教考试备考题库附答案.docx
- 2026年上半年山西省中小学教师资格考试(笔试)备考题库带答案(考试直接用).docx
- 2026年上半年江苏省中小学教师资格考试(笔试)备考题库附参考答案(实用).docx
- 2026年上半年山西省中小学教师资格考试(笔试)备考题库及参考答案(a卷).docx
- 2026年上半年吉林省中小学教师资格考试(笔试)备考题库及答案【全优】.docx
原创力文档


文档评论(0)