可以用vector里套着一个vector,最后一个vector有两个属性,你可以定义为一个是名字一个是值

解决方案 »

  1.   

    定义一个databean,其各个field放置各个parameter,一次收集,到处可用。
      

  2.   

    在取得FORM提交的数据恐怕只能用getParameter(除非你用struts,那么可以继承一个Form类,不过代码量差不多),至于提交到数据库中呢,你可以写一个valueobject类,在JSP/SEVLET里面把得到的值SET进去,然后调用后台类来写数据库
      

  3.   

    /*
    //先提取除了表单以外的所有参数
    ...
    *///再提取表单元素
    Vector v = new Vector();
    java.util.Enumeration e = request.getParameterNames();
    while(e.hasMoreElements())
    {
    String key = e.nextElement();
    String[] val = request.getParameterValues(key);
    Vector tempVtr = new Vector;
    tempVtr.addElement(key);
    tempVtr.addElement(val);
    v.addElement(tempVtr);
    }//这种做法不利于后台的数据校验与输入相关的流转控制,对Vector的遍历也使得这
    //些处理过程效率降低
      

  4.   

    谢谢各位! 我觉得用两个vector还不如用HashMap! 谢谢!
      

  5.   

    这是最基本的阿
    就用javabean举个例子吧
    表Table1有number,name,desc三个字段
    页面的form提交这三个值,为了得到该值通常有两种方法
    1、getParameter一个一个取得;
    2、使用jsp的标识自动提交这几个值;
    对于方法2,建立Table1ValueBean以保存页面提交的信息。
    一般的public class Table1ValueBean implements Serializable
    {
        private String m_number;
        private String m_name;
        private String m_desc;
        
        public Table1ValueBean()
        {
        }
        
        public String getNumber()
        {
            return m_number;
        }
        
        public void setNumber( String aNumber )
        {
            m_number = aNumber;
        }
        
        ...//name和desc的get\set方法略
    }JSP举例
    <html>
    ...
    <jsp:usebean id="ValueBean" class="xxx.Table1ValueBean" scope="page"/>
    <jsp:setProperty name="ValueBean" property="*"/>
    ...
    <form name="exampleForm" method="post">
    ...
        <TR> 
          <TD>编号:</TD>
          <TD><input type="text" name="number" class="input"></TD>
          
        </TR>
        <TR> 
          <TD>姓名:</TD>
          <TD><input type="text" name="name" class="input"></TD>
        </TR>
        <TR> 
          <TD>说明:</TD>
          <TD><input type="text" name="desc" class="input"></TD>
        </TR>
    ...
    </form>
    ...
    </html>
      

  6.   

    再写一该表数据库操作的bean处理提交的数据
    调用该该bean的方法即可