Ver Mensaje Individual
  #8 (permalink)  
Antiguo 26/05/2011, 03:08
Pelirr
 
Fecha de Ingreso: diciembre-2008
Mensajes: 233
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: llegar a servlet desde jsp

Hola otra vez, resulta que no termina de funcionar como yo quiero. Funciona, sí, pero carga la página antes de terminar de pasar por el servlet, con lo cual primero coge el atributo de sesión y después hace el servlet y lo cambia. Pensaba que el cargar la página era de manera secuencial, es decir, línea a línea, pero si en la jsp tengo:

Código:
<script type="text/javascript">
...
			var urlIdioma = '/AODB2/idioma.servlet';	
			jQuery.ajax({
			   type: 'GET',
			   cache: false,
			   url: urlIdioma,
			   dataType: 'text',
			   success: function (text, textstatus) {	 
			   },
			   error: function (xhr, textEstatus, errorThrown) {
			   }
			});
					</script>
		
		<% if (session.getAttribute("idioma").equals("en")) {%>
		<script type="text/javascript" src="<s:url value="/js/grid.locale-en.js"/>" ></script>
		<% 
		}	
		else {
		%>
		<script type="text/javascript" src="<s:url value="/js/grid.locale-es.js"/>" ></script>
		<%}%>
...
me hace primero la parte:

Código:
<% if (session.getAttribute("idioma").equals("en")) {%>
		<script type="text/javascript" src="<s:url value="/js/grid.locale-en.js"/>" ></script>
		<% 
		}	
		else {
		%>
		<script type="text/javascript" src="<s:url value="/js/grid.locale-es.js"/>" ></script>
		<%}%>
y después termina la consulta Ajax. ¿Sabéis si hay alguna manera de que primero haga toda la consulta, y luego siga cargando la página? Muchas gracias, un saludo