我正在处理 HTML 表格。为此,我从我的 Java 代码返回 JSON。我有一个作为 HTML 页面的 UI,其中有一个从日期到日期的表单和一个具有 4 个这样的选项的选择标签
<form id="formId" method="get">
<div class="container">
<h4>Start Date:</h4>
<input type="text" id="startdate" name="fromdate" width="276"
placeholder="dd/mm/yyyy" required />
<h4>End Date:</h4>
<input type="text" id="enddate" name="todate" width="276"
placeholder="dd/mm/yyyy" required />
<h4>Outlets:</h4>
<select name="outlet" id="all">
<option>ALL</option>
<c:forEach var="item" items="${obj.outlet}">
<option>${item}</option>
</c:forEach>
</select>
<br>
<br>
<div>
<button id="button" class="btn btn-default" type="submit">Search</button>
</div>
</div>
</form>
我从表单中获取该输入并在 servlet 中以 doget 方法获取值,如下所示:
String fromdate=request.getParameter("fromdate");
String todate=request.getParameter("todate");
String outlet=request.getParameter("outlet");
// System.out.println(String.format("fromdate: %s, todate: %s, outlet: %s", new Object[]{fromdate, todate, outlet}));
List<String> outletList = Arrays.asList(outlet.split("\\s*,\\s*"));
try {
String json = HourlySalesDateOutlet.createJson(outletList, fromdate, todate);
response.getWriter().write(json);
// System.out.println("dheeraj"+json);
}
catch (Exception e) {
e.printStackTrace();
}
}
现在这是我的 Java 类,我在其中编写了两个查询,一个是用户是否选择全部,另一个是用户选择特定插座。我的问题是 if 语句没有执行,只有 else 正在执行,如果用户从 FORM 中选择一个出口,如果用户选择 ALL,则它不起作用。
桃花长相依
30秒到达战场
相关分类