- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验二 JSP语法及内置对象
燕山大学经济管理学院
JSP编程技术
实验指导书
经济管理学院电子商务系
2011年5月
实 验 说 明
《JSP编程技术》JSP(Java Server Pages)是基于Java 语言的一种Web应用开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。该课程作为电子商务专业的一门专业课
实验课是《JSP编程技术》的重要实践环节。通过实验,使学生加深理解、验证、巩固课堂教学内容,加深对JSP编程设计的过程、方法的理解,充分发挥学生的想象力和创新能力。本实验课程共开设4个实验项目。
实验方式与基本要求:
学生须在实验前预习相应实验内容,熟悉实验的基本原理、方法及要求、制定好上机步骤,弄清实验目的;实验每次均为4学时,学生须按时到场;要求学生掌握程序设计的各种基本方法与步骤,并在实验中得到提高。
考核及报告:
实验时立将各种问题与结果记录下来,实验内容可以通过截图等方式存入U盘,并在课后完成实验报告内容; 任课教师对每次记录都要进行检查、分析、登记; 课程总成绩应为理论考核、实验成绩的综合;其中实验课程成绩占30%,理论课成绩占70%。
实验二 熟悉JSP基础语法和JSP内置对象
一、实验目的
熟悉并掌握JSP指令标记的概念及使用,具体为:采用page指令标记定义JSP页面的全局属性,采用include指令在JSP文件中静态插入一个文件。
熟悉并掌握JSP动作标记的概念及使用,具体为:采用include动作标记实现将其他文件的内容插入到当前JSP页面的输出中,采用forward动作标记实现网页的重定向,采用param动作标记配合include,forward动作标记,设置其指令参数。
理解JSP内置对象的概念和原理,包括I/O有关的对象:request对象,response对象,out对象;Context有关的对象session对象,application对象;了解Servlet有关的对象config对象和page对象以及与Error有关的对象exception对象
学习采用request对象通过getParamter()和getParamterValues()方法获取表单请求数据;掌握采用response对象通过sendRedirect()方法实现重定向;掌握采用out对象通过print方法实现页面输出。
学习采用session, application对象的setAttribute()和getAttribute()方法设置和获取属性值。
二、实验内容与要求
编写用户注册实例,用户通过editinfo.jsp页面输入联系人信息,然后通过showinfo.jsp页面把联系人信息输出。联系人信息一般包括姓名,电话,家庭住址,邮政编码等。页面如下:
程序如下:
运行结果如下:
采用include指令在JSP文件中静态插入一个文件,被插入文件的功能是显示一个数字构成的金字塔。源文件标题为” include指令标记示例”,被插入的文件为jsp文件,运行结果如下:才
程序如下:
运行结果如下:
设计并实现一个用户登录的过程,其中login.jsp页面用于用户输入相应的用户名和密码进行登录,checklogin.jsp用于检查用户名和密码是否正确,如果用户输入用户名wangyu,密码123456后,单击【提交】按钮,成功登录后转向admin.jsp页面,否则,在checklogin.jsp页面给出错误提示“用户名或密码错误,登录失败!”运行结果如下:
login.jsp
登录成功
登录不成功
程序如下:
运行结果如下:
三、思考题
1.requestDispatcher.forward()和response.sendRedirect()两者的区别是什么?平时在开发程序中如何使用?
答:response.sendRedirect是向客户浏览器发送页面重定向指令,浏览器接收后将向web服务器重新发送页面请求,所以执行完后浏览器的url显示的是跳转后的页面。跳转页面可以是一个任意的url(本服务器的和其他服务器的均可)。
RequestDispatcher.forward则是直接在服务器中进行处理,将处理完后的信息发送给浏览器进行显示,所以完成后在url中显示的是跳转前的页面。在forward的时候将上一页面中传送的request和response信息一同发送给下一页面(而response.sendRedirect不能将上一页面的request和response信息发送到下一页面)。由于forward是直接在服务器中进行处理,所以forward的页面只能是本服务器的。站点所有的用户公用一个application对象,当站点服务器开启的时候,application就被创建,直到网站关闭。可以使用Session 对象存储用户登录网站时候
您可能关注的文档
- 完整的乐理教案.doc.doc
- 完美OPP、NDO、销售与服务、新人起步、如何设定目标、如何举办家庭聚会等.ppt
- 宏宝莱矿泉水广告策划书.doc
- 完美化妆培训教程.ppt
- 完美化妆品商南连锁店五年发展规划.doc
- 宏观调控对房地产投资决策的影响.doc
- 完美医学课件内分泌总论.ppt
- 宏观经济学课件学习资料.ppt
- 宗教复调音乐大师——巴赫.ppt.ppt
- 官塘社区创建全国文明城市工作情况汇报材料.doc
- 淘宝开店合作协议书.docx
- 【可行性报告】2023年铸币及贵金属制实验室用品相关行业可行性分析报告.docx
- 【可行性报告】2023年涂镀产品:镀铝锌相关项目可行性研究报告.docx
- 【可行性报告】2023年护发素行业项目可行性分析报告.docx
- 【可行性报告】2023年真空泵相关项目可行性研究报告.docx
- 灭火器采购合同.docx
- 【可行性报告】2023年电磁波吸收材料项目可行性研究分析报告.docx
- 【可行性报告】2023年矿业开采模块行业项目可行性分析报告.docx
- 【可行性报告】2023年敏感元件项目可行性研究分析报告.docx
- 【可行性报告】2023年石材机械项目可行性研究分析报告.docx
最近下载
- 舟山市普陀区全民健身中心项目设计说明.doc
- 2023年山东女子学院计算机应用技术专业《数据结构与算法》科目期末试卷A(有答案).docx VIP
- 5215建筑财务与成本核算A.pdf VIP
- GB∕T 29315-2022 中小学、幼儿园安全防范要求.pdf
- 2023年广东广州中考数学真题(含答案).pdf VIP
- 符合《政府采购法》第22条规定的承诺书模板.docx VIP
- 常压下苯--甲苯的气液平衡数据.doc VIP
- 构建县域技术创新服务支撑体系浅探------以石狮市为例.pdf VIP
- 超星尔雅学习通《中国陶瓷鉴赏与器物陈设》章节测试答案.docx VIP
- 国家电网公司电力安全工作规程第5部分:风电场.pdf
文档评论(0)