实验二 JSP语法及内置对象.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 对象存储用户登录网站时候

文档评论(0)

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

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

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档