gpt4 book ai didi

java - IntelliJ IDEA - SpringBoot 项目/找不到要转到的声明

转载 作者:太空宇宙 更新时间:2023-11-04 10:51:46 24 4
gpt4 key购买 nike

我对 Java 和 Spring 相当陌生,在编写简单的应用程序时遇到了麻烦。

事实是,IntelliJ 没有看到项目中我的 .jsp 文件。该应用程序可以运行,但我没有从 IntelliJ 获得帮助。我也无法将我在 homepage.jsp 中的 HomeController 类中创建的模型与 forms 和 modelAttribute 一起使用,因为它会变成红色并且不支持我编写代码。

.jsp 文件位于 webapp/WEB-INF/jsp/

我有 application.properties 文件:

spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

这是我的文件:

HomeController.java

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class HomeController {

@RequestMapping("/")
public String hello(Model theModel){

Credentials theCredentials = new Credentials();

theModel.addAttribute("credentials", theCredentials);

return "homepage";
}
}

凭证.java

public class Credentials {

private String username;
private String password;

public Credentials() {
}

public String getUsername() {
return username;
}

public void setUsername(String username) {
this.username = username;
}

public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}

}

主页.jsp

<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Homepage</title>
</head>
<body>

Welcome to the virtual deanery!!!
<br><br>

Please log in as Student or Teacher to continue:
<br><br>

<form:form modelAttribute="credentials">
<%--credentials are not found--%>

<%--somecode--%>

</form:form>



</body>
</html>

非常感谢您的帮助!

最佳答案

也许您的 web-inf 目录标记有问题。右键单击 webapp -> 将目录标记为 -> 源根目录

关于java - IntelliJ IDEA - SpringBoot 项目/找不到要转到的声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47754730/

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