Java 将数据从控制器发送到jsp
我试图将数据从控制器发送到jsp页面,但它只是在打印--> Logincontroller.javaJava 将数据从控制器发送到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
@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}