SPRINGMVC pass Modelandview to JSP page
Controller's writing:
@Controller
@RequestMapping ("/auth")
public class Loginlogoutcontroller {
private static final Logger Logger = Loggerfactory.getlogger (Loginlogoutcontroller.class);
@RequestMapping (value = "/login", method = Requestmethod.get)
Public Modelandview getloginpage (@RequestParam (value = "error", Required = False) Boolean error) {
Logger.debug ("Received request to show login page");
String errorvalue = null;
if (Error = = True) {
Errorvalue = "You have entered a invalid username or password!";
} else {
Errorvalue = "";
}
map<string, string> model = new hashmap<string, string> ();
Model.put ("error", Errorvalue);
Modelandview Mav = new Modelandview ("LoginPage", model);
return MAV;
}
---------------
JSP page Gets the value passed by Modelandview
<%@ page iselignored= "false"%>
<%@ page language= "java" contenttype= "text/html; Charset=utf-8 "
pageencoding= "UTF-8"%>
<! DOCTYPE HTML PUBLIC "-//w3c//dtd HTML 4.01 transitional//en" "HTTP://WWW.W3.ORG/TR/HTML4/LOOSE.DTD" >
<meta http-equiv= "Content-type" content= "text/html; Charset=utf-8 ">
<title>Login</title>
<body>
<div id= "login-error" style= "color: #F00" ><%=request.getattribute ("error")%></div>
<div id= "login-error" style= "color: #F00" >${requestScope.error}</div>
<form action= ". /j_spring_security_check "method=" POST ">
<p>
<label>Username</label>
<input id= "J_username" name= "J_username" type= "text"/>
</p>
<p>
<label>Password</label>
<input id= "J_password" name= "J_password" type= "password"/>
</p>
<input type= "Submit" value= "Login"/>
</form>
</body>