- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目功能分析说明
JSP内置对象的应用。
1.1、Request对象
Request对象是包含客户端向服务器发出请求的内容,封装了用户提交的信息,通过这个对象可以了解到客户端向服务器发出请求的内容和客户端所要求的资料,在服务器启动时会自动创建,是Javax.servlet.HttpServletRequest接口类的一个实例。
网页Request.jsp主要功能是显示客户端的基本信息,如客户端的IP地址、计算机名称、使用端口号等等。
1.2、Response对象
Response对象是javax.servlet.ServletResponse接口中一个针对HTTP协议而实现的子类。Response对象是表示服务器对请求的响应的HttpServletResponse对象,包含服务器向客户端做出的应答信息,Response对象响应信息包含的内容包括MIME类型的定义、保存的Cookie、连接到Web资源的URL等等。
Response对象包括两个文件,分别是Response1.jsp\Response2.jsp,Response1.jsp网页向网页Response2.jsp发送请求,Response2.jsp进行回应。
1.3、Session对象
Session对象是javax.servlet.http.HttpSession类的一个实例,当客户端第一次访问JSP页面时,JSP容器就会自动创建一个session对象,用来存储客户在访问各个页面时提交的各种信息,一个session对象对应一个访问客户。同时,这个session对象被分配一个ID号,用来标识不同访问客户信息,JSP容器会将这个ID号发送到客户端,保存在客户端的cookie中,这样session对象和客户端之间建立起一一对应的关系,即每个客户端对应一个session对象。
在Session1.jsp网页中,使用getId()方法获得服务器分配的身份标识ID,并输出,由用户输入一个用户名,提交给Session2.jsp网页,使用session对象的session.setSttribute(name,username)方法将usernama变量的值和名称name进行关联,其他网页就可以使用name名称获取绑定值。
1.4、Application对象
Applicaiont对象表示Servlet上下文环境,从Serlet的配置对象中获取,当Web应用中的任何一个JSP页面开始执行时,将产生一个application对象,当服务器关闭时,application对象也将消失,在同一个页面Web应用中的所有JSP页面,都将存取同一个application对象,即使浏览这些JSP页面的客户不是同一个也是如此。
Application.jsp网页,是使用application对象来实现一个简单的网页计数器,首先有getServletContext()方法获取一个application对象,使用application.setAttribute(Count,number),接着使用session对象的isNew()方法,判断当前连接客户是否是一个新的客户端,如果是则加1,否则继续显示原来的值。最后用session.getAttribute(MyCount)获取结果。
配置数据源。
本项目myweb分别使用JDBC和数据连接池两种方法访问数据库,这里主要介绍使用连接池访问数据库。
要使用DBCP,首先需要配置数据源,在Tomcat中,可以在Context元素的内容中使用Resource元素来配置数据源.
Name指定资源相对于java:comp/env上下文的JNDI名字。
Auth资源管理者,它有两个可选的值:Application和Container.
Type资源所属的java类的完整限定名。
Maxactve池中连接的最大数目,要确保数据库所配置的最大连接数大于这个值,如果为0,则没有最大数量限制。
Maxidle池中最大空闲数据库连接数,如果为-1,则没有限制。
Maxwait等待一个连接变成可用的最长时间,单位是ms,如果超时将抛出异常。如果为-1,将无限等待。
Username和password连接数据库的用户名和密码。
driverClassName 数据库的JDBC驱动程序的名称。
Url JDBC连接数据库的url.参数autoReconnect=true确保连接池能够重新连接,如果8个小时没有操作,连接将关闭。
如果使用连接池访问数据库与使用JDBC直接访问数据库的过程基本相同,只是得到的连接的方式不同,需要通过javax.sql包中定义的DataSource接口来建立数据库的连接,在程序中通过向一个JNDI服务器查询来得到DataSource对象,然后调用它的getC
您可能关注的文档
- dz308217李敏开题报告.doc
- D保护环境主题班会活动记录.doc
- EB1C移民绿卡问题汇总.docx
- Eclipse平台架构技术分析.doc
- EDA技术复习思考题.doc
- EDA课程设计多功能数字时钟报告.doc
- EDA课程设计自动奏乐器2.doc
- Eishwak小学教育音乐欣赏课中学生学习兴趣的培养.doc
- EN10045金属材料夏比冲击试验(中文).doc
- ERP工程师复习题库.doc
- Unit 6 Get Close to Nauture Lesson 22 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 23 -课件-2025-2026学年度北京版英语四年级上册.pptx
- 2025食品饮料行业AI转型白皮书-2025食品饮料行业数智化转型领先实践.pdf
- Unit 7 Be Together Lesson 24 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 25 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 26 -课件-2025-2026学年度北京版英语四年级上册.pptx
- 2025年广州体育职业技术学院单招职业倾向性考试题库完美版.docx
- 软件公司员工考勤异常处理.doc
- 2025年土地登记代理人之土地登记相关法律知识题库500道及完整答案【有一套】.docx
- 2025年四平职业大学单招职业适应性考试题库含答案.docx
最近下载
- 深入贯彻中央八项规定精神学习教育知识测试题库(含答案)_可搜索.pdf VIP
- 飞行控制系统(FCS)系列:Honeywell Primus Epic_(5).自动飞行控制功能.docx VIP
- 瘦终端thinos安装使用手册.pdf VIP
- 飞行控制系统(FCS)系列:Honeywell Primus Epic_(8).飞行仪表显示与界面.docx VIP
- 施工升降机拆除作业安全技术交底完整版.doc VIP
- 《脑淀粉样血管病》课件 .ppt VIP
- 飞行控制系统(FCS)系列:Honeywell Primus Epic_(12).安全与合规性要求.docx VIP
- 雕塑艺术行业发展预测分析.docx
- 新员工三级安全培训考试试题(含答案).docx VIP
- 高中新教材历史选择性必修一课件单元整合.pptx VIP
文档评论(0)