gewusst wie: abrufen von mehreren ausgewählten Werte von <wählen Sie mehrere > in java-code?

code ist unten:

<select name="merTransactionTypeId" class="cbox"  multiple>
  <!--
  <option value="0" <%=request.getParameter("merTransactionTypeId")!=null?"0".equalsIgnoreCase(request.getParameter("merTransactionTypeId"))?"selected":"":""%>>All</option>
  --> 
  <option value="2" <%=request.getParameter("merTransactionTypeId")!=null?"2".equalsIgnoreCase(request.getParameter("merTransactionTypeId"))?"selected":"":""%>>Reload</option>
  <option value="1" <%=request.getParameter("merTransactionTypeId")!=null?"1".equalsIgnoreCase(request.getParameter("merTransactionTypeId"))?"selected":"":""%>>Sale</option>
  <option value="5" <%=request.getParameter("merTransactionTypeId")!=null?"5".equalsIgnoreCase(request.getParameter("merTransactionTypeId"))?"selected":"":""%>>CCMS_Recharge</option>             
  <option value="6" <%=request.getParameter("merTransactionTypeId")!=null?"6".equalsIgnoreCase(request.getParameter("merTransactionTypeId"))?"selected":"":""%>>Loyalty_Award</option>      
  <option value="7" <%=request.getParameter("merTransactionTypeId")!=null?"7".equalsIgnoreCase(request.getParameter("merTransactionTypeId"))?"selected":"":""%>>Loyalty_Redeem</option>     
  <option value="16" <%=request.getParameter("merTransactionTypeId")!=null?"16".equalsIgnoreCase(request.getParameter("merTransactionTypeId"))?"selected":"":""%>>FCC_Reload</option>
  <option value="11" <%=request.getParameter("merTransactionTypeId")!=null?"11".equalsIgnoreCase(request.getParameter("merTransactionTypeId"))?"selected":"":""%>>Tracking</option>
  <option value="12" <%=request.getParameter("merTransactionTypeId")!=null?"12".equalsIgnoreCase(request.getParameter("merTransactionTypeId"))?"selected":"":""%>>Fund_Transfer_From_Card</option>                  
</select>

bin ich beim abrufen der Werte aus dropdown mit code in der Scriptlet als

<% String[] selectedTransactionTypes = request.getParameterValues("merTransactionTypeId"); %>

...aber es ist null zurückgeben. Bitte helfen Sie mir.

  • geben Sie den code der Schaltfläche, die das Absenden des Formulars und das Formular selbst.
  • Bitte verwenden Sie keine Tabulatoren in text ausgegeben SO. Für mehr Infos, siehe Markdown-Referenz: stackoverflow.com/editing-help
  • Überprüfen Sie, dass Sie nicht nennen-Anfrage.getInputStream oder Anfrage.getReader vor verlangen.getParameterValues
  • Formular Absenden ist in Ordnung, für die anderen Felder
  • Sie könnten arbeiten, aber das bedeutet nicht, dass der code, den Sie übersehen haben, die sich nicht versteckt, die Wurzel des Problems.
  • also, was war das genaue problem? BalusC akzeptierten Antworten vorgeschlagen, eine Reihe von möglichen Problemen, die man von Ihnen?

InformationsquelleAutor Maddy.Shik | 2010-01-03
Schreibe einen Kommentar