掲示板
Varios formularios
Si tengo varios inputs (botones) para un formulario.¿Cómo puedo saber desde processAction o doEdit que botón a sido pulsado?
Con servlet se podría consultando mediante el name del botón (request.getParameter("Nombre_Boton")!=null) ,pero ¿y con portlet?
Con servlet se podría consultando mediante el name del botón (request.getParameter("Nombre_Boton")!=null) ,pero ¿y con portlet?
Hola. En el portlet es igual
Saludos
.jsp
<form ...>
<input type="submit" value="Guardar" name="guardar">
<input type="submit" value="Editar" name="editar">
</form>
.java
public void processAction(ActionRequest request, ActionResponse response) throws PortletException,IOException {
if( request.getParameter("guardar") ){ ... }
else if ( request.getParameter("editar") ){ ... }
}
Saludos
12年前 に Pablo Antonio Zamora Ortiz によって更新されました。
RE: Varios formularios
Junior Member 投稿: 28 参加年月日: 11/03/18 最新の投稿
me habia equivocado si funciona pero esta incompleto
jsp
<form ...>
<input type="submit" value="Guardar" name="guardar">
<input type="submit" value="Editar" name="editar">
</form>
.java
public void processAction(ActionRequest request, ActionResponse response) throws PortletException,IOException {
String boton_G= "Guardar", boton_E="Editar";
if( boton_G.equals(request.getParameter("guardar")) ){ ... }
else if ( boton_E.equals(request.getParameter("editar")) ){ ... }
}
ya que el if pide un boolean y el request.getParameter te devuelve o un String o un int por si alguien necesita mas explicación jajaj