0
Spring-MVC와 관련된 Spring-webflow를 사용하려고합니다. 나는 봄 참조 했나요 단계를 따라 내가 첫 페이지에 액세스 할 수, 느릅 나무는 다음과 같은 코드가 있습니다 그러나Spring 웹 플로우를 사용하는 페이지 간 전환에 실패했습니다.
<%@page isELIgnored="false" %>
<html>
<head>
<title>Import</title>
</head>
<body>
<a href="${flowExecutionUrl}&_eventId=facebook">Import facebook
datas</a>
</body>
</html>
를, 그것은 404 오류/MyApp를/& _eventId = 페이스 북을 localhost로 나를 리디렉션 선물로.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans"
xmlns:webflow="http://www.springframework.org/schema/webflow-config"
xsi:schemaLocation="
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/webflow-config http://www.springframework.org/schema/webflow-config/spring-webflow-config-2.4.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<import resource="properties.xml" />
<context:component-scan base-package="com.dynamease.web.social" />
<context:annotation-config />
<mvc:annotation-driven />
<mvc:interceptors>
<bean class="com.dynamease.entity.springsocialentities.UserInterceptor">
<constructor-arg ref="usersConnectionRepository" />
</bean>
</mvc:interceptors>
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/" />
<property name="suffix" value=".jsp" />
</bean>
<bean id="viewResolverImport"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/import/" />
<property name="suffix" value=".jsp" />
</bean>
<!-- Allows users to sign-in with their provider accounts. -->
<bean class="org.springframework.social.connect.web.ProviderSignInController">
<constructor-arg ref="connectionFactoryLocator" />
<constructor-arg ref="usersConnectionRepository" />
<constructor-arg>
<bean class="com.dynamease.entity.springsocialentities.SimpleSignInAdapter" />
</constructor-arg>
</bean>
<mvc:view-controller path="/signin" />
<mvc:view-controller path="/signout" />
<mvc:view-controller path="/import/import"/>
<!-- Spring web flow -->
<bean id="viewFactoryCreator"
class="org.springframework.webflow.mvc.builder.MvcViewFactoryCreator">
<property name="viewResolvers" ref="viewResolverImport" />
</bean>
<webflow:flow-builder-services id="flowBuilderServices"
view-factory-creator="viewFactoryCreator" />
<webflow:flow-registry id="flowRegistry"
flow-builder-services="flowBuilderServices">
<webflow:flow-location path="/web-INF/views/import/registryImport.xml" />
</webflow:flow-registry>
<webflow:flow-executor id="flowExecutor"
flow-registry="flowRegistry" />
<bean class="org.springframework.webflow.mvc.servlet.FlowHandlerAdapter">
<property name="flowExecutor" ref="flowExecutor" />
</bean>
<bean class="org.springframework.webflow.mvc.servlet.FlowHandlerMapping">
<property name="flowRegistry" ref="flowRegistry"/>
<property name="order" value="0" />
</bean>
</beans>
그리고 여기 내 webflow 구성 파일입니다 : 여기
내 서블릿 구성 파일이다 내가 URL을 해결 프로그램 어딘가에 실패 추측<?xml version="1.0" encoding="UTF-8"?>
<flow xmlns="http://www.springframework.org/schema/webflow"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/webflow
http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd">
<view-state id="import" view="import.jsp">
<transition on="facebook" to="facebook" />
</view-state>
<end-state id="facebook" />
</flow>
,하지만 난 어디 말할 수 없다 . 어떤 아이디어?
두 번째 질문에 대답하려면 myApp/가져 오기/가져 오기로 이동하여 흐름을 시작하십시오. 지금 제안한 내용을 시도 할 수 없습니다. 최대한 빨리 알려 드리겠습니다. – fxm