【问题标题】:how to Pass the value of listbox from jsp to servlet?如何将列表框的值从jsp传递给servlet?
【发布时间】:2010-11-15 12:28:01
【问题描述】:

我的 javascript 是

function takeListBoxValue()
    {
        document.frmPartnerList.submit();
        var selectArray = new Array();   
        for (i = 0; i < partnerList.length; i++)
                {
                    selectArray[i] = new Array();  
                    selectArray[i][0] = partnerList.options[i].text; 
                    selectArray[i][1] = partnerList.options[i].value; 
                }
                document.frmPartnerList.<%=RateCardConstant.ACTION_MODE_PARAMETER%>.value='<%=(new Long(RateCardActionConstant.PARTNER_DOMAIN_LIST_ACTION).toString())%>&dataValue='+selectArray;
    }

【问题讨论】:

    标签: java jsp servlets


    【解决方案1】:

    你不需要 JS。只需 HTML 就足够了。

    <form action="servleturl" method="post">
        <select name="listbox" multiple="true">
            <option value="value1">label1</option>
            <option value="value2">label2</option>
            <option value="value3">label3</option>
        </select>
        <input type="submit">
    </form>
    

    然后在servlet中使用HttpServletRequest#getParameterValues()获取选中的值:

    String[] listbox = request.getParameterValues("listbox");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-13
      • 1970-01-01
      • 2010-12-16
      • 2015-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多