不需要!你用<bean:write>试一下!

解决方案 »

  1.   

    inputContent.jsp
    ==============================<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
    <%@ taglib uri="/WEB-INF/app.tld" prefix="app" %>
    <html:html>
    <HEAD>
    <%@ page 
    language="java"
    contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"
    %>
    <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <META name="GENERATOR" content="IBM WebSphere Studio">
    <META http-equiv="Content-Style-Type" content="text/css">
    <LINK href="theme/Master.css" rel="stylesheet"
    type="text/css">
    <TITLE></TITLE>
    </HEAD><BODY>
    <html:errors/>
    <app:departmentList/>
    <app:skillsList/>

    <html:form action="validateEmployee.do">
    <table>
    <tr>
    <td align="right">
    <bean:message key="prompt.employee.name"/>
    </td>

    <td>
    <html:text property="name"/>
    </td>
    </tr>

    <tr>
    <td align="right">
    <bean:message key="prompt.employee.department"/>
    </td>

    <td>
    <html:select property="department">
    <html:options name="departmentList"/>
    </html:select>
    </td>
    </tr>

    <tr>
    <td align="right" valign="top">
    <bean:message key="prompt.employee.skills"/>
    </td>

    <td>
    <logic:iterate id="currentSkill" name="skillsList">
    <html:multibox property="skills">
    <%=currentSkill %>
    </html:multibox>
    <%=currentSkill %>
    <br/>
    </logic:iterate>
    </td>
    </tr>

    <tr>
    <td colspan="2" align="center">
    <html:submit value="Validate"/>
    </td>
    </tr>
    </table>
    </html:form>
    </BODY>
    </html:html>=============================
    SkillsTag.java
    =============================
    package com.example;import java.util.List;
    import java.util.ArrayList;
    import javax.servlet.jsp.tagext.TagSupport;/**
     * @author administrator
     *
     * To change this generated comment edit the template variable "typecomment":
     * Window>Preferences>Java>Templates.
     * To enable and disable the creation of type comments go to
     * Window>Preferences>Java>Code Generation.
     */
    public class SkillsTag extends TagSupport{

    public int doStartTag() {

    List skills = new ArrayList();
    skills.add("EJB");
    skills.add("Java Mail");
    skills.add("JDBC");
    skills.add("JMS");
    skills.add("JNDI");
    skills.add("JSP");
    skills.add("JTA");
    skills.add("Servlets");

    pageContext.setAttribute("skillsList",skills);

    return SKIP_BODY;
    }
    }=============================
    DepartmentTag.java
    =============================
    package com.example;import java.util.List;
    import java.util.ArrayList;
    import javax.servlet.jsp.tagext.TagSupport;/**
     * @author administrator
     *
     * To change this generated comment edit the template variable "typecomment":
     * Window>Preferences>Java>Templates.
     * To enable and disable the creation of type comments go to
     * Window>Preferences>Java>Code Generation.
     */
    public class DepartmentTag extends TagSupport {

    public int doStartTag() {

    List department = new ArrayList();
    department.add("");
    department.add("Client Server");
    department.add("E-Commerce");
    department.add("Legacy Integration");

    pageContext.setAttribute("departmentList",department);

    return SKIP_BODY;
    }

    }