- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数媒WEB上机实践指导书
上机一:JSP工作环境搭建
实践要求:
①熟练掌握如何搭建JSP的运行环境,包括JDK、Tomcat的安装与配置。
②熟练掌握如何搭建一个JSP应用。
③熟练掌握如何启动、关闭服务器,如何测试JSP运行环境是否正常工作。
③熟练掌握如何访问一个Web应用。
实践内容:
1.安装、配置JDK,安装、配置Tomcat,测试运行环境。
2.分别利用记事本和MyEclipse编写一个简单的JSP程序、运行并查看运行结果。
3.了解MyEclipse下Web项目的导入、导出、调试和运行。
上机二:JSP语法
实践内容:
编写用户注册实例,当在用户注册页面中没有输入任何信息,则返回用户注册页面,如果在用户注册页面中输入完整的用户注册信息后,则进入显示用户注册信息页面。在编写程序中需要用JSP动作元素去实现。
执行结果如下;
成功执行显示页面:
不成功返回注册页。
要求利用jsp:forword实现上述功能。
实践要求:
①熟练掌握JSP的三种基本元素的使用。
②熟练掌握使用以上内容构造简单的基于JSP的Web应用。
上机三:JSP对象编程
实践内容:
1.编写一个JSP页面,使用pageContext对象获取页面的三种有效范围(request、session、application)的属性对象,并在页面内输出属性对象的名称和属性值。
2.利用session保存用户选购的商品信息,实现简易session版购物车。
3.利用errorPage指令和isErrorPage指令组合来使得程序的健壮性得到增强,编程捕捉数组越界异常。
实践要求:
①熟练掌握JSP对象的四种有效范围的特点和属性操作的使用。
②熟练掌握JSP技术中隐含对象的作用和使用方式。
③在构建Web应用时灵活使用合适的JSP对象。
④熟练掌握JSP出错处理的方法。
上机四:访问数据库JDBC技术JDBC的结构JDBC操作数据库的步骤
上机五:JavaBean编程
实践内容:
1.编写一个封装学生信息的JavaBean,类名为StudentForm,类中包含学号、姓名、性别、年龄、联系电话、Email、住址等属性。
2.编写一个index.jsp页面,在该页面中调用上题StudentForm对象,通过操作JavaBean的动作标记,设置并获取其属性。
3.编写一个页面访问计数器的JavaBean,在index.jsp页面中通过JSP动作标记实例化该对象,并将其放置于application范围中,实现访问计数器。
备选题目:
①编写班级论坛的JavaBean,类名为Users,类中包含姓名,住址,电话,Email属性。
②设计一个HTML表单register.html,用于班级论坛的用户注册,提交的内容包括姓名,住址,电话,Email。
③编写处理班级论坛的jsp页面,使用JavaBean Users来获取页面注册信息并显示。
实践要求:
①熟练掌握JavaBean的编写、配置和调试。
②熟练掌握应用JSP标记来使用JavaBean。
③熟练掌握使用JavaBean获取表单数据。
上机六:表达式编程1.编写一个JSP页面,分别使用EL的算术运算、逻辑运算和关系运算,输出运算结果到页面。
算术运算符:*,/,+,-
逻辑运算符:!,,||
关系运算符:,,=,=,==,!=
2.使用EL隐含对象,获得并显示当前页面的所有四种有效范围的属性对象。
pageContext.setAttribute(“属性名”,“属性值”);
request.setAttribute(“属性名”,“属性值”);
sesssion.setAttribute(“属性名”,“属性值”);
application.setAttribute(“属性名”,“属性值”);
3.自行设计一个注册页面,在另一个页面通过EL 处理注册请求页面。EL的算术运算、逻辑运算和关系运算EL隐含对象上机JSTL编程
实践内容:
1.利用c:ifc:choose标记依据当前时间来输出不同的问候语。
获得当前时间的小时数可使用下列代码实现:
Calendar rightNow = Calendar.getInstance();
Integer Hour=new Integer(rightNow.get(Calendar.HOUR_OF_DAY));
运行程序,如下图所示:
2.利用forTokens对字符串“红,橙,黄|绿,蓝|青,紫”进行处理,处理的结果见下图所示:
实践要求:
①掌握JSTL的安装与配置。
②掌握JSTL标准标签库核心标签上机八:JSTL函数编程
实践内容:
1.使用JSTL函数标签length实现如下功能:
2.从数据库helloBeijing的People表中查询人员的名字、年龄
文档评论(0)