Java 将数据从控制器发送到jsp

Java 将数据从控制器发送到jsp,java,spring-mvc,modelattribute,Java,Spring Mvc,Modelattribute,我试图将数据从控制器发送到jsp页面,但它只是在打印--> Logincontroller.java @Controller public class LoginController { public final static String WELCOME = "Welcome"; public final static String LOGIN = "Login"; @RequestMapping(value ="/login" , method = Reque

我试图将数据从控制器发送到jsp页面,但它只是在打印-->

Logincontroller.java

@Controller
public class LoginController {

    public final static  String WELCOME = "Welcome";
    public final static  String LOGIN = "Login";

    @RequestMapping(value ="/login" , method = RequestMethod.GET)
    public ModelAndView ShowLogin()
    {
        ModelAndView mav = new ModelAndView(LOGIN);
        return mav;
    }

    @RequestMapping(value = "/loginProcess", method = RequestMethod.POST)
    public ModelAndView LoginUser(@ModelAttribute("login") Login login)
    {
        ModelAndView model = new ModelAndView(WELCOME);
        System.out.println(login.getUserID());
        System.out.println(login.getPassword());
        //model.addObject("login",login);
        return model;       
    }
}
Welcome.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
 "http://www.w3.org/TR/html4/loose.dtd">
 <html>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
     <title>Welcome</title>
  </head>
  <body>

    <h1>{login.UserID}</h1>
    <h1>{login.Password}</h1>



  </body>
</html>

看起来您可能需要包含一个
$

${login.UserID}

在页面标记中,添加
,并对EL使用
${}
,而不是
{}
。有关更多信息,请参阅。SpringMvc是否配置为解析jsp视图?例如,是否定义了类org.springframework.web.servlet.view.InternalResourceViewResolver的bean?您能同时提供SpringMVC配置(xml?)和web.xml吗?谢谢!!我错过了$expression,但现在在放入表达式后,我又遇到了另一个错误。请找到上面附带的屏幕截图。它现在工作正常。第二个问题也解决了。非常感谢@ChristianFrommeyer我想问一个问题,我不是使用addObject()函数将登录对象添加到ModelandView,而是如何在Welcome.jsp页面中访问登录对象??将对象添加到ModelAttribute是否会自动将数据添加到jsp页面?对不起,我不明白您的问题。如果这是无关的,你可能想打开一个新的。
{login.UserID}
{login.Password}
${login.UserID}