Так что пара вещей прыгает прямо на меня
@ RequestMapping ("/ hello") нужен hello.jsp
Если вы хотите hellopage: @RequestMapping ("/ hellopage")нужен hellopage.jsp
Расположение должно быть следующим: javatpoint \ src \ main \ webapp \ WEB-INF \ views \ hellopage.jsp Это стандарт для приложений Spring MVC
Также возвращаетсяnew ModelAndView ("hellopage", "message", message); hellopage здесь ваша целевая страница, а не hello
Второй аргумент - это имя переменной, а третий - значение.В этом случае «сообщение» = сообщение
Вот ваш контроллер
package com.javatpoint.app;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
/**
* Handles requests for the application home page.
*/
@Controller
public class HelloWorldController {
private static final Logger logger = LoggerFactory.getLogger(HelloWorldController.class);
/**
* Simply selects the home view to render by returning its name.
*/
@RequestMapping(value = "/hellopage", method = RequestMethod.GET)
public ModelAndView helloWorld() {
String message = "HELLO SPRING MVC HOW R U";
return new ModelAndView("hellopage", "message", message);
}
}
Что я думаю, вы пытаетесь сделать
package com.javatpoint.app;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
/**
* Handles requests for the application home page.
*/
@Controller
public class HelloWorldController {
private static final Logger logger = LoggerFactory.getLogger(HomeController.class);
/**
* Simply selects the home view to render by returning its name.
*/
@RequestMapping(value = "/hello", method = RequestMethod.GET)
public ModelAndView helloWorld() {
String message = "HELLO SPRING MVC HOW R U";
return new ModelAndView("hellopage", "message", message);
}
}
Теперь, если вы перейдете в / hello, будет отображен hellopage.jsp.
В моем hellopage.jsp критически важно расположение javatpoint \ src \ main \ webapp \ WEB-INF \ views \ hellopage.jsp
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page session="false" %>
<html>
<head>
<title>Hello Page</title>
</head>
<body>
<%@ page isELIgnored="false" %>
<P> ${message}. </P>
</body>
</html>
Надеюсь, это поможет вам задать больше вопросов в комментариях.