JSP编程和应用.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSP编程和应用

JSP内置对象-application application对象是一个对web应用有效的全局变量 常用方法: getAttribute()/setAttribute() log() 例5-12:application的log()方法应用 源文件:appLog.jsp %@page pageEncoding=gb2312% html head title保存日志/title /head body % String clientIp=request.getRemoteAddr(); application.log(访问本网站的客户IP为:+clientIp); % 客户IP已经保存到日志中 /body /html exception对象 exception 对象是Throwable的实例,表示的是JSP的异常信息 如果要使用它,必须将对应的JSP的page指令的isErrorPage属性设置成true pageContext对象 是PageContext类型的对象 可以使用这个对象来管理其他的隐含对象 JSP内置对象的范围 对象的范围 范围决定了JSP是否可以进行对象访问 范围的分类 名称 说 明 page范围 在一个页面范围内有效,通过pageContext对象访问该范围内的对象 request范围 在一个服务器请求范围内有效,与客户端请求绑定一起 session范围 在一次会话范围内容有效,在会话期间与session绑定的对象皆属于该范围 application范围 在一个应用服务器范围内有效,当应用服务启动后即创建该对象,并向所有用户所共享 演示示例:对象范围的测试 5.6 JSP与Servlet JSP和Servlet的关系 5.6 JSP与Servlet JSP和Servlet的交互 1、JSP跳转到Servlet jsp:forward page=”/Servlet1”/ 2、Servlet跳转到JSP forward()方法 sendRedirect()方法 5.7 在JSP中使用JDBC访问数据库 例5-14:在JSP中显示Students表中所有记录 (1)配置JDBC数据库开发环境:把JDBC数据库驱动程序拷贝到项目的WebRoot/WEB-INF/lib目录下。 (2)创建数据库连接类:在项目的src目录下创建包:com.csmy.db,在com.csmy.db包中创建数据库连接类:Dbconn.。Dbconn类代码请参考第三章的例3-1(把例3-1的Dbconn类中的代码全部拷贝过来就可以了)。 (3)创建数据库访问类:在com.csmy.db包中创建数据库访问类Dao,并在该类中添加查询所有学生信息的方法GetAllStustents() (4)创建数据浏览页面Students.jsp (5)运行:发布项目。在浏览器中输入::8080/JspTest/Students.jsp。下图是Students.jsp运行结果。 补充:Web程序的调试与排错 在运行Web程序时,常犯的一些错误有: 未启动Tomcat服务,或者没有在预期的端口中启动Tomcat服务 未部署Web应用,就试图运行Web程序 运行时,URL输入错误 存放文件的目录无法对外引用,如:文件放入了WEB-INF、META-INF等文件夹 错误1:未启动Tomcat 排除错误: 启动Tomcat服务 如果控制台上显示Tomcat服务已启动,观察端口号是否与预期端口号一致,按照实际端口号重新运行 错误现象 排错方法: 检查Tomcat服务能否正确运行 1 2 3 错误2:未部署Web应用 排除错误: 部署Web应用 排错方法:检查Web应用是否正确部署 尚未部署 错误现象 1 2 3 错误3:URL输入错误 排除错误:使用正确的URL 错误现象 排错方法: 检查URL http://localhost:8080/news/index.html 文件名称与路径要写对 协议 主机IP地址 1 2 3 错误4:目录不能被引用 排除错误:把index.html文件拖至WebRoot文件夹下 错误现象 排错方法: 检查文件的存放位置 META-INF,WEB-INF文件夹下的内容无法对外发布 1 2 3 5.8 实用案例-导出电子表格 将数据库数据导出到电子表中 5.8 实用案例-分页显示 分页显示 在JSP中执行一条SQL语句时,可能返回多条记录,如果将所有的记录一次显示在同一页面,不仅效率低而且不易查阅,通常采用分页显示来解决这个问题。通常而言,可以采用两种策略来实现数据浏览的分页:基于缓存和基于查询。 1.基于缓存的分页策略 基于缓存(Cache-Base

文档评论(0)

3471161553 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档