I am new to spring and I am creating a project in which i need to pass params from jsp to controller and i am getting HTTP method POST is not supported by this URL error. I am providing the right url along with RequestMethod provided over the methods.I dont know why i am getting this error..
I have searched all the links like message: HTTP method POST is not supported by this URL but nothing helped me
This is my controller code snippet
@Controller
public class LoginController {
@RequestMapping(value="/CheckLogin",method=RequestMethod.POST)
public String redirecthome(String username,String password,String clientrole) {
System.out.println("in controller");
return "mainhome";
}
This is my jsp
<form:form action="CheckLogin" method="POST">
<h1>
<!-- <span>Employer</span> -->
<lable> Login </lable>
</h1>
<div class="inset">
<p>
<label for="email">USERNAME</label> <input name="username"
type="text" placeholder="" required />
</p>
<p>
<label for="password">PASSWORD</label> <input name="password"
type="password" placeholder="" required />
</p>
<p>
<label for="role">User-Role</label> <select id="user-role"
name="userrole">
<option>Sys-Admin</option>
<option>Reseller</option>
<option>Client</option>
</select>
</p>
<!-- <p>
<input type="checkbox" name="remember" id="remember">
<label for="remember">Remember me</label>
</p> -->
</div>
<span><a href="#">Forgot password ?</a></span> <input type="submit"
value="Login"> <span><a href="RegisterUser.html">SIGN
UP NOW!</a></span>
</form:form>