2013-10-16 54 views
0

我最近不得不将Web流程的第一步从原来的直接Web流程逻辑移出,并将其放置在单独的控制器中。因此,所用的步骤是这样的:Spring MVC控制器无法直接与Spring Web Flow连接?

​​

现在假设这样要达到:

Controller Startup.java: 

@RequestMapping("mything.html") 
public String startFlow(Model model) { 
    return "jsp/stuff"; 
} 

去(本地主机)/ MyApp的/ JSP /东东当流程开始后就好了。这只是当控制器发送你在那里你得到这个丑陋的错误:

javax.servlet.ServletException: Could not resolve view with name 'jsp/stuff' in servlet with name 'MyApp' 
    org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1190) 
    org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:992) 
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:939) 
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856) 
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:920) 
    org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:827) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:647) 
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:801) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728) 

有人可以解释这一点吗?

+0

您需要执行“重定向”或“前进”来启动流程。 –

+0

谢谢!结果是答案。 – user1071914

+0

发表我的评论作为答案,所以你可以接受,如果它解决了你的问题。谢谢。 –

回答

1

您需要执行redirect:forward:以启动流程。