gpt4 book ai didi

java - 使用 Spring 和 Intellij 时无法解析 MVC View

转载 作者:行者123 更新时间:2023-12-02 03:18:06 28 4
gpt4 key购买 nike

遇到一个令人困惑的问题,可能完全是由于对 Spring 和/或 Intelj 缺乏经验,但在互联网和 SO 等大量搜索之后,没有运气知道如何解决,所以这里是。

简而言之,我正在开发一个示例应用程序,以获取一些 Spring/Hibernate/Maven 的经验。它工作正常(按预期加载页面等...),但在代码中,我有大量 IDE 无法解析 MVC View 的标志,我不明白为什么会出现这种情况.

该设置是 web.xmlless,使用完全 Java 设置以及以下监听器配置。

@Override
public void configureViewResolvers(ViewResolverRegistry registry) {

InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
viewResolver.setViewClass(JstlView.class);
viewResolver.setPrefix("/WEB-INF/views/");
viewResolver.setSuffix(".jsp");
registry.viewResolver(viewResolver);
}

这里是一个代码示例,其中标记了它无法解析 MVC View

@RequestMapping(value = { "/", "/list" }, method = RequestMethod.GET)
public String listUsers(ModelMap model) {

List<User> users = userService.findAllUsers();
model.addAttribute("users", users);
model.addAttribute("loggedinuser", getPrincipal());
return "userslist";
}

用户列表是未找到的违规 View 。

虽然我相当确定它不是缺少 Spring 插件,但 pom.xml 具有以下 spring 组件,使用版本 4.2.5

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${springframework.version}</version>
</dependency>

同样使用已注册的最新版本的IntellJ,2016.2.4。

最佳答案

可能的解决方案(因为屏幕截图我必须写一个答案):您没有为模块配置构面。打开项目结构对话框转到左侧的 Modules 条目并向其添加 Spring 方面。如果您已完成此操作,则可以添加 Spring 配置。 project structure dialog

Idea 应该通知您有未注册的 Spring 配置(类似这样)

关于java - 使用 Spring 和 Intellij 时无法解析 MVC View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40022839/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com