Java 使用EclipseIndigo的Tomcat6.0.35上的SpringWeb流
我是春天的新手。我正在尝试在Tomcat上使用SpringWebFlow运行一个名为library的自学项目。作为IDE,我使用EclipseIndigo 我的项目的WebContent文件夹结构如下所示:Java 使用EclipseIndigo的Tomcat6.0.35上的SpringWeb流,java,spring,jakarta-ee,spring-webflow,Java,Spring,Jakarta Ee,Spring Webflow,我是春天的新手。我正在尝试在Tomcat上使用SpringWebFlow运行一个名为library的自学项目。作为IDE,我使用EclipseIndigo 我的项目的WebContent文件夹结构如下所示: WebContent pages welcome - introduction.jsp - menu.jsp - welcome.jsp - welcome.xml
WebContent
pages
welcome
- introduction.jsp
- menu.jsp
- welcome.jsp
- welcome.xml
WEB-INF
- library-service.xml
- library-servlet.xml
- library-webflow.xml
- web.xml
lib
- commons-logging.jar
- jstl.jar
- ognl-2.6.9.jar
- org.springframework.binding-2.0.9.RELEASE.jar
- org.springframework.js-2.0.9.RELEASE.jar
- org.springframework.webflow-2.0.9.RELEASE.jar
- spring.jar
- spring-webmvc.jar
- standard.jar
<display-name>library</display-name>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/library-service.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>library</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>library</servlet-name>
<url-pattern>/pages/*</url-pattern>
</servlet-mapping>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<import resource="library-webflow.xml" />
</beans>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<bean name="libraryService"
class="com.library.service.LibraryService" />
</beans>
<html>
<head>
<title>Welcome</title>
</head>
<body>
<h2>Welcome!</h2>
<a href="${flowExecutionUrl}&_eventId=next">Next</a>
<a href="${flowExecutionUrl}&_eventId=skip">Skip</a>
</body>
</html>
内容web.xml,如下所示:
WebContent
pages
welcome
- introduction.jsp
- menu.jsp
- welcome.jsp
- welcome.xml
WEB-INF
- library-service.xml
- library-servlet.xml
- library-webflow.xml
- web.xml
lib
- commons-logging.jar
- jstl.jar
- ognl-2.6.9.jar
- org.springframework.binding-2.0.9.RELEASE.jar
- org.springframework.js-2.0.9.RELEASE.jar
- org.springframework.webflow-2.0.9.RELEASE.jar
- spring.jar
- spring-webmvc.jar
- standard.jar
<display-name>library</display-name>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/library-service.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>library</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>library</servlet-name>
<url-pattern>/pages/*</url-pattern>
</servlet-mapping>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<import resource="library-webflow.xml" />
</beans>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<bean name="libraryService"
class="com.library.service.LibraryService" />
</beans>
<html>
<head>
<title>Welcome</title>
</head>
<body>
<h2>Welcome!</h2>
<a href="${flowExecutionUrl}&_eventId=next">Next</a>
<a href="${flowExecutionUrl}&_eventId=skip">Skip</a>
</body>
</html>
我做错什么了吗?尝试将webflow XML添加到web.XML:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/library-service.xml, /WEB-INF/library-webflow.xml</param-value>
</context-param>
上下文配置位置
/WEB-INF/library-service.xml,/WEB-INF/library-webflow.xml
:-)是。我想知道哪里错了。谢谢达菲莫,但没什么区别。