2011-05-11 5 views
1

프로젝트에 SpringMVC 및 extJS를 사용하고 있습니다. dispather-servlet에서 : 나는 (welcome.htm에서 welcome.java 파일로) 및 (process.htm에서 process.java로) 파일을 매핑한다. welcome.java 파일 반환 이름보기 hello.jsp hello.jsp에서 UI 구성 요소에 extJS를 사용하고 있습니다. hello.jsp에서 사용자가 버튼을 클릭 할 때 process.htm으로 리다이렉트하여 process.jsp가 실행되도록하십시오 어떻게 할 수 있습니까? 아니면 질문에 대해 명확히 할 수 있습니까? 알려주세요뷰에서 다른 뷰를 호출하는 방법 Spring MVC

감사합니다.

답변

0

당신이 RedirectView를 사용 (DispatcherServlet을)를 기본보기 해상도 메커니즘을 우회 할 경우, DispatcherServlet은 일반적인 뷰 해결 메커니즘 (URL 핸들러, 명령 또는 whateverelse)

당신이 유효한 뷰를 지정을 사용하지 않습니다 하는 UrlBasedViewResolver 또는 그 실현하는 것이 클래스에

1

이 당신이 무슨 뜻인지 경우 나도 몰라,하지만 당신이 모든 POST 요청 위의 예에서

@Controller 
public class PGPController { 

    @RequestMapping(value="/index.html", method=RequestMethod.GET) 
    public ModelAndView index(){ 
     ModelAndView mv = new ModelAndView("index"); 
     return mv; 
    } 
    @RequestMapping(value="/signin.html",method = RequestMethod.GET) 
    public ModelAndView submit){ 
     ModelAndView mv = new ModelAndView("signin"); 
     return mv; 
    } 
    @RequestMapping(value="/signin.html",method = RequestMethod.POST) 
    public ModelAndView submit(){ 
     ModelAndView mv = new ModelAndView("redirect:signin.html"); 
     return mv; 
    } 
} 

을 리디렉션하는 방법입니다 signin.html은 signin.html로 리디렉션됩니다.

관련 문제