spring - sirve - Cómo obtener un valor de formulario en un controlador
requestparam spring para que sirve (2)
Estoy usando Spring MVC. ¿Cómo puedo obtener el valor del cuadro de texto del siguiente fragmento de código en mi método de controlador?
<form name="forgotpassord" action="forgotpassword" method="POST" >
<ul>
<li><label>User:</label> <input type=''text'' name=''j_username'' /></li>
<li><label> </label> <input type="submit" value="OK" class="btn"></li>
</ul>
</form>
Puedes usar @RequestParam
esta manera:
@RequestMapping(value="/forgotpassword", method=RequestMethod.POST)
public String recoverPass(@RequestParam("j_username") String username) {
//do smthin
}
1. Use Form tag library
Just add
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<form:form name="forgotpassord" action="forgotpassword" method="POST">
<ul>
<li><label>User:</label> <input type=''text'' name=''j_username'' /></li>
<li><label> </label> <input type="submit" value="OK" class="btn"></li>
</ul>
</form:form>
2. Now in controller
@RequestMapping(value="/forgotpassword", method = RequestMethod.POST)
public ModelAndView forgotpassword(@ModelAttribute("FormJSP_Name") User user,BindingResult result) {
String user = user.getjUsername(); //use it further
ModelAndView model1 = new ModelAndView("NextJSP_Name");
return model1;
}