En un Servlet tengo el método eliminar que recupera el parámetro usuario que llega desde un JSP
Código:
En el JSP envío el parámetro en JSTL mediante un vínculo en HTML al Servlet anterior, que posee el alias cliente.peprivate void eliminar(HttpServletRequest request,HttpServletResponse response){ String v_usuario = request.getParameter("usuario"); [...] }
Código:
Lo anterior funciona perfectamente; sin embargo, necesito enviar el valor de usuario desde una función en Javascript<a href="cliente.pe?usuario=${cli.usuario}">E</a>
Código:
<a href="javascript:f_elimina('${cli.usuario}')">E</a>
Código:
Al ejecutar el código, se le asigna el valor de ${cli.usuario} a p_usuario satisfactoriamente, pero el valor no llega al Servlet, al parecer la función no logra invocarlo.function f_elimina(p_usuario){ document.forms[0].action='cliente.pe'; document.forms[0].usuario.value=p_usuario; }
Sospecho que es un error de sintaxis en
Código:
También podría ser que el Servlet sí esté siendo invocado, pero que request.getParameter no sea la forma correcta de recuperar el parámetro. O quizás ocurren las dos situaciones a la vez, el Servlet no es invocado y request.getParameter no debe ser usado.document.forms[0].usuario.value=p_usuario;
PD: No estoy completamente seguro si este tema debe ir en el foro Java (JSP / Servlet) por lo del código en Javascript.
Luis V