2013-01-11 3 views
0

내가URL은 스프링 MVC에서 핸들러 매핑되지

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

내 JSP 양식

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

내 핸들러 JQuery와에 의해이 URL을 얻고있다

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

전 이 URL을 표시하고 싶습니다 localhost:8080/user/mak/1001 및지도를 손으로 LER 사람은 내가 당신의 문제에 대한 해결책은 두 단계로 구성이

+0

이 아마도 당신이 응용 프로그램의 컨텍스트 경로를해야합니까? 즉,'localhost : 8080/myapp/user/mak/1001' –

답변

0

을 할 수있는 방법을 나에게 제안 할 수 있습니다 :

  1. 당신은 당신의 @의 RequestMapping의 "값"속성에 /사용자/{SELECTNAME}을 설정해야합니다/{선택}. 괄호는 스프링 MVC에게 의 URL 부분을 동적으로 만들고 싶다고 말합니다.
  2. @RequestParam 주석을 @PathVariable 주석으로 대체해야합니다. 이 주제에 대한

자세한 내용은 여기에서 찾을 수 있습니다 : Spring MVC reference

관련 문제