Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从<;中检索多个选定值;选择多个>;在java代码中?_Java_Jsp_Select_Servlets - Fatal编程技术网

如何从<;中检索多个选定值;选择多个>;在java代码中?

如何从<;中检索多个选定值;选择多个>;在java代码中?,java,jsp,select,servlets,Java,Jsp,Select,Servlets,代码如下: <select name="merTransactionTypeId" class="cbox" multiple> <!-- <option value="0" <%=request.getParameter("merTransactionTypeId")!=null?"0".equalsIgnoreCase(request.getParameter("merTransactionTypeId"))?"selected":"":""%>

代码如下:

<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>

重新加载
特价
充电
忠诚奖
忠诚与救赎
重装
追踪
资金从卡转账
我试图用scriplet中的代码从下拉列表中检索值

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


…但它返回空值。请帮帮我。

显然列表框没有包含在同一个
中,或者根本没有
的方法,或者您试图在错误的时刻访问它(例如,在表单提交之前),或者参数名中有输入错误(使用
getParameterNames()
查看所有参数)


也就是说,我强烈建议您将老式的scriptlet放在一边,使用servlet类对请求进行预处理和后处理,并使用taglibs/EL控制JSP中的流和访问数据。这将使您的代码更加清晰。

请给出提交表单的按钮的代码和表单本身。请不要使用文本中的选项卡来进行此操作。有关更多信息,请参阅Markdown参考:检查在请求之前是否未调用request.getInputStream或request.getReader。getParameterValues@Bozho表单提交在其他领域也可以很好地工作,但这并不意味着您遗漏的代码没有隐藏问题的根源。