收藏 分销(赏)

实验四-JavaBean、Sevlet、EL及JSTL综合实验-.doc

上传人:仙人****88 文档编号:7222379 上传时间:2024-12-28 格式:DOC 页数:6 大小:109.50KB 下载积分:10 金币
下载 相关 举报
实验四-JavaBean、Sevlet、EL及JSTL综合实验-.doc_第1页
第1页 / 共6页
实验四-JavaBean、Sevlet、EL及JSTL综合实验-.doc_第2页
第2页 / 共6页


点击查看更多>>
资源描述
评分: 网络编程实验报告 实验四:JavaBean、Sevlet、EL和JSTL综合实验 姓 名: 班 级:网络专08-2 学 号: 实验日期:2010年10月22日 批阅教师签字: 实验四:JavaBean、Sevlet、EL和JSTL综合实验 一、实验目标: 掌握JavaBean、Sevlet、EL和JSTL的用法。 二、实验内容: 1. 编写两个Java Bean,实现对单选按钮的动态添加,参考课本108页5.8节; 2. 编写一个控制器Servlet,把Java Bean中单选按钮的数据添加到session当中。 3. 在页面中使<c:forEach>标签把session当中单选按钮的数据显示在页面当中。 三、 实验环境 个人计算机一台,预装有MyEclipse8.0和tomcat 5.5。 四、实验主要步骤: 1编写JavaBean的实验步骤: (1)新建一个Web工程servlet (2)在工程的src文件夹下新建一个包com.gdupt.servlet,然后在这包里面创建一个JavaBean类,类名为MyServlet.java,代码如下: package com.gdupt.servlet; import java.io.IOException; import java.util.ArrayList; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import com.gdupt.bean.FormElementsGenerate; public class MyServlet extends HttpServlet { @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { FormElementsGenerate feg = new FormElementsGenerate(); feg.setRadios(); ArrayList radios = feg.getRadios(); HttpSession sessoin = request.getSession(false); sessoin.setAttribute("myradio", radios); response.sendRedirect("register.jsp"); } } (3)再在工程的src文件夹下新建一个包com.gdupt.bean,然后在这包里面创建两个JavaBean类,类名分别为FormElementGenerate.java和Item.java,代码如下: package com.gdupt.bean; import java.util.ArrayList; public class FormElementsGenerate { private ArrayList radios; public ArrayList getRadios() { return radios; } public void setRadios() { this.radios = new ArrayList(); Item item = new Item(); item.setLabel("very good"); item.setValue("10"); radios.add(item); item = new Item(); item.setLabel("good"); item.setValue("8"); radios.add(item); item = new Item(); item.setLabel("ordinary"); item.setValue("6"); radios.add(item); item = new Item(); item.setLabel("bad"); item.setValue("4"); radios.add(item); item = new Item(); item.setLabel("badly"); item.setValue("2"); radios.add(item); } } package com.gdupt.bean; public class Item { private String label; private String value; public String getLabel() { return label; } public void setLabel(String label) { this.label = label; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } } 2、在WebRoot中建立用户输入页面register.jsp,代码如下: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri=" prefix="c"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <%out.print("smile again"); %> <c:forEach items="${sessionScope.myradio}" var="item"> <input type="radio" name="radioes" value="${item.value }"/>${item.label } </c:forEach> </body> </html> 3、在WebRoot中的WEB-INF目录下建一个配置文件web.xml,代码如下: <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns=" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <servlet> <servlet-name>smile</servlet-name> <servlet-class>com.gdupt.servlet.MyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>smile</servlet-name> <url-pattern>/smile</url-pattern> </servlet-mapping> </web-app> 五、实验结果: (1)JavaBean的实验结果: 把工程部署到tomcat后起动,在地址栏上分别输入:http://localhost:8080/servlet/register.jsp,和http://localhost:8080/servlet/smile得到如下图所示结果: 六、实验小结: 此次实验相对来说是一次综合性比较强的实验,对大家来说都是有一定的难度。这其中要求我们必须熟悉地掌握JavaBean、Sevlet、EL和JSTL的用法。可能由于实验的时候有老师的现场指导和演示,再加上同学的帮助,因此这次试验并没有想象中那么难,只是自己对其中一些方法的用法还不是特别清楚而已。通过此次试验使我加深了对JavaBean、Sevlet、EL和JSTL这几个之间的用法。 6
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服