url未在spring mvc中使用处理程序进行映射

时间:2013-01-11 11:12:26

标签: spring-mvc

我正在通过jquery获取此网址

localhost:8080/user/mak/1001?SelectName=mak&SelectId=1001&SelectReg=12e1

我的jsp表单是

<form id="addForm" name="addForm" method="get"  action="">

和我的经纪人

@RequestMapping(value = "/user/SelectName/SelectId",method = RequestMethod.GET)
 public String getCategory(@RequestParam("SelectName")StringselectedName,
@RequestParam("SelectId")String selectedId, @RequestParam("SelectReg")String selectedReg,Model model, HttpSession session) 

我想显示此网址localhost:8080/user/mak/1001 和处理程序映射 任何人都可以建议我如何做到这一点

1 个答案:

答案 0 :(得分:0)

您的问题的解决方案包括两个步骤:

  1. 您应该将@RequestMapping的“value”属性设置为 /用户/ {SelectName} / {SELECTID}。括号告诉Spring MVC 您希望将URL的这些部分动态化。
  2. 您应该使用@PathVariable注释替换@RequestParam注释。
  3. 有关此主题的更多信息,请访问:Spring MVC reference