我正在尝试部署 Spring mvc 应用程序。我有类似向导的表单,由用户填写,我通过利用会话保留向导中每个表单的内容,直到最后一页,然后用户确认并保存内容。然后控制器重定向到另一个页面。但这里我有一个包含所有先前会话属性的表单,所有这些属性都以表单形式呈现。我的问题是有什么方法可以在重定向到另一个页面之前从控制器中删除所有会话属性评论页面控制器:
@RequestMapping("/review")
public String review(@ModelAttribute Resource resource){
// do somthing
return "course_review";
}
Run Code Online (Sandbox Code Playgroud)
并保存航向控制器
@RequestMapping("/save")
public String save(@ModelAttribute Resource resource) {
// do somthing
return "redirect:/course/add";
}
Run Code Online (Sandbox Code Playgroud)
并保存控制器重定向到/course/add其控制
@RequestMapping("/add")
public String add(Model model) {
//do somthing
return "course_add";
}
Run Code Online (Sandbox Code Playgroud)
Controller 类注释为
@Controller
@RequestMapping("/course")
@SessionAttributes("course")
Run Code Online (Sandbox Code Playgroud)
请指教。
我正在尝试使用Spring mvc和Spring数据实现一个应用程序.当我尝试持久化对象时,一切正常,但是当我想在服务器上部署应用程序时,我得到一个例外,如下所示:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory': Failed to introspect bean class [org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean] for lookup method metadata: could not find class that it depends on; nested exception is java.lang.NoClassDefFoundError: javax/persistence/SharedCacheMode
Run Code Online (Sandbox Code Playgroud)
pom.xml是
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-releasetrain</artifactId>
<version>Hopper-SR4</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
<version>1.10.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>5.2.2.Final</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.12</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.12</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId> mysql-connector-java</artifactId>
<version>6.0.5</version>
</dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)
而applicationContext是
<?xml version="1.0" …Run Code Online (Sandbox Code Playgroud)