掲示板

Varios formularios

12年前 に Patricia Gutierrez によって更新されました。

Varios formularios

New Member 投稿: 13 参加年月日: 11/11/03 最新の投稿
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?
12年前 に Solo Imr によって更新されました。

RE: Varios formularios

Junior Member 投稿: 38 参加年月日: 08/10/09 最新の投稿
Hola. En el portlet es igual

.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
thumbnail
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