我有一個簡單的選擇一個門店數量, 我要選擇的值傳遞給控制器處理Excel的通行證選擇下拉列表控制器 - MVC
它不斷傳遞空值
這裏是我的代碼:
<form>
<label>Select a Store</label>
<form:select id="store" name="store" path="storeList">
<form:option value="">ALL</form:option>
<form:options items="${storeList}" />
</form:select>
here<c:out value= "${store }"/>
<input type="hidden" name="store"/>
<a href="exportReportByStore.do?store=${store}" smButtonStyling">
<img src="/web/static/images/remove.png" /> Export to excel
</a>
</form>
MY控制器:
@RequestMapping(value = "exportReportByStore.do", method ={ RequestMethod.POST, RequestMethod.GET}, produces = "application/vnd.ms-excel")
public void exportReportByStore(final StoreSignForm form, final HttpServletResponse response, final HttpServletRequest request,
@RequestParam(value="store") final String store) {
LOG.debug("Store To export" + store);
List<StoreSign> signsList = storeSignService.getSignsByStore(store);
....... }
如果我直接點擊鏈接存儲值,代碼將工作。 你可以請指教嗎?
我的意思是,如果我打exportReportByStore.do?store=3 ..這將打開右側鏈接 – Samarland
我是否需要一個JS?因爲我使用的是Java + Spring – Samarland
我在我的控制器中有POST,我的問題是選定的值沒有傳遞給控制器:( – Samarland