1、 评分: 网络编程实验报告 实验四:JavaBean、Sevlet、EL和JSTL综合实验 姓 名: 班 级:网络专08-2 学 号: 实验日期:2010年10月22日 批阅教师签字: 实验四:JavaBean、Sevlet、EL和JSTL综合实验 一、实验目标:
2、 掌握JavaBean、Sevlet、EL和JSTL的用法。
二、实验内容:
1. 编写两个Java Bean,实现对单选按钮的动态添加,参考课本108页5.8节;
2. 编写一个控制器Servlet,把Java Bean中单选按钮的数据添加到session当中。
3. 在页面中使
3、一个包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.ser
4、vlet.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, IOExcept
5、ion { 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.
6、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.radi
7、os = 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");
8、 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 labe
9、l; 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.js
10、p,代码如下: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri=" prefix="c"%>
12、NF目录下建一个配置文件web.xml,代码如下: