Ver Mensaje Individual
  #9 (permalink)  
Antiguo 15/03/2011, 07:56
JonaRock
 
Fecha de Ingreso: diciembre-2009
Mensajes: 23
Antigüedad: 14 años, 4 meses
Puntos: 0
Pregunta Respuesta: Acceder al servlet al momento de seleccionar una opcion del control select

Cita:
Iniciado por sivadmp Ver Mensaje
dentro de processRequest

Código java:
Ver original
  1. protected void processRequest(HttpServletRequest request,
  2.             HttpServletResponse response) throws ServletException, IOException {
  3.         response.setContentType("text/html;charset=UTF-8");
  4.         PrintWriter out = response.getWriter();
  5.  
  6.         String id_val = request.getParameter("id_val");
  7. }
Hola Siva, mira asi cargo mi control select, en el cual tengo invoco al javascript sublist


<td>
<select name="nombreUJ" id="nombreUJ"
onChange="javascript:sublist(this.form, nombreUJ.value);"
style="font-size: 8pt; text-transform: uppercase; font-weight: bold"
class="Cogorno">
<option selected value="-1">-- ESPERANDO SELECCION --
</option>
<c:forEach items="${requestScope.listaNomSpeed}" var="nombreUJ">
<option value= '${nombreUJ.username}'> ${nombreUJ.nombre} </option>
</c:forEach>
</select>


</td>



<script language="JavaScript">

function sublist(formulario, selecteditem)
{
var id=$("#nombreUJ").val(); // se tiene el objeto select
$("#txtHide").load("RegistrarVale_R", {id_val:id});
return;
}

</script>


y luego ese es mi servlet que tiene por nombre RegistrarVale_R en el cual puse el metodo que me indicaste, pero al seleccionar un item no entra al metodo en mencion processRequest, solo quiero que entre y almacene en una session el resultado,

package pe.com.cogorno.ventas.servlet.vales.usuario.regist rar;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import pe.com.cogorno.ventas.dao.*;
import pe.com.cogorno.ventas.negocio.UtilesManager;
import pe.com.cogorno.utiles.*;
import java.util.Vector;
import pe.com.cogorno.ventas.transfers.*;
@SuppressWarnings("serial")
public class RegistrarVale_R extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {

public RegistrarVale_R() {
super();
}

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doProcess(request, response);
}

protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
doProcess(request, response);
}

protected void processRequest(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();

String id_val = request.getParameter("id_val");
}


gracias por tu tiempo siva,