Моя проблема в том, что я использую шаблон URL-адреса (*.htm) в своем веб-приложении. В этом случае, когда я отправляю идентификатор продукта в контроллер для редактирования, идентификатор продукта отображается в URL-адресе, например.
Код: Выделить всё
"localhost:8080/MyApp/editProduct.htm?productId=03".
Код: Выделить всё
"localhost:8080/MyApp/editProduct.htm?productId" or "localhost:8080/MyApp/editProduct.htm/productId/03"
Любые предложения . Заранее спасибо.
Контроллер:-
Код: Выделить всё
@RequestMapping(value = "/{sId}/deleteState.htm")
public ModelAndView deleteState(@PathVariable("sId") int sId ){
ModelAndView mav = new ModelAndView();
try{
stateDAO.deleteById(sId);
mav.addAllObjects(prepapareModel());
mav.addObject("msg", "State Deleted Succesdfully");
mav.setViewName("admin/viewState");
return mav;
}catch(Exception e){
e.printStackTrace();
mav.addAllObjects(prepapareModel());
mav.addObject("err", "Failed to Delete State");
mav.setViewName("admin/viewState");
return mav;
}
}
public Map prepapareModel(){
Map map = new HashMap();
map.put("states", stateDAO.findAll());
return map;
}
Код: Выделить всё
http://localhost:8080/PujaInBox/10/deleteState.htm
Мобильная версия