Cómo mapear url / prj / noticeOpen / 2 dynamic en el controlador Spring MVC

Hola, estoy teniendo problemas con la siguiente URL:

dynamicLink 

para mapear con el siguiente método de controlador:

 @RequestMapping(value="/noticeOpen/{quesId}") public ModelAndView noticeOpen(@ModelAttribute("NoticeForm") NoticeForm noticeForm, ModelMap model, @PathVariable("quesId") Integer quesId){ System.out.println(quesId); return new ModelAndView("/noticeOpen","noticeForm",noticeForm); } 

El problema comienza cuando hago clic en el ancla dynamicLink y no transfiere el control a mi controlador, en su lugar muestra lo siguiente en la barra de direcciones del navegador:

 http://127.0.0.1:8080/prjhttps://stackoverflow.com/noticeOpen/2/WEB-INF/pages/noticeOpen.jsp 

Además, tengo el siguiente mapeo en applicationContext.xml

    WEB-INF/pages/   .jsp   

Todo esto funciona bien si elimino {quesId} de @RequestMapping del controlador y @PathParam de la firma del método (también elimino questionId del anclaje)

 http://127.0.0.1:8080/prj/noticeOpen 

Pero eso no suena dynamic y cumple con mi requisito.

web.xml

    Spring Web MVC Application  mvc-dispatcher  org.springframework.web.servlet.DispatcherServlet  1   mvc-dispatcher /   contextConfigLocation /WEB-INF/applicationContext.xml    org.springframework.web.context.ContextLoaderListener    

Actualizar

/noticeOpen/{quesId} nuevo controlador para /noticeOpen/{quesId} y ahora obtiene el control, pero no puedo entender el comportamiento de los siguientes métodos. Por favor, eche un vistazo a continuación en NoticeController y luego resulte bajo eso:

  @Controller public class NoticeController { @RequestMapping(value="/noticeOpen/{quesId}") public ModelAndView noticeOpen(@ModelAttribute("NoticeForm") NoticeForm noticeForm,ModelMap model,@PathVariable("quesId") Integer quesId){ return new ModelAndView("noticeOpen","noticeForm",noticeForm); } @RequestMapping(value="/noticeOpen") public ModelAndView noticeOpen(@ModelAttribute("NoticeForm") NoticeForm noticeForm,ModelMap model){ return new ModelAndView("noticeOpen","noticeForm",noticeForm); } 

@RequestMapping(value="/noticeOpen") me redirecciona para corregir noticeOpen.jsp @RequestMapping(value="/noticeOpen/{quesId}") me redirige a la siguiente página de error

 HTTP Status 404 - /prj/noticeOpen/WEB-INF/pages/noticeOpen.jsp type Status report message /prj/noticeOpen/WEB-INF/pages/noticeOpen.jsp description The requested resource is not available. Apache Tomcat/6.0.36 

Cambie su valor de prefijo en applicationContext.xml de la siguiente manera

   /WEB-INF/pages/   .jsp   

Una barra antes de WEB-INF. Funcionará.