Código cita:
Ver originalWenas
Como te dice greeneyed, java (jsp) puede dejarle codigo a javascript guardado por ejemplo en variables ya que se ha ejecutado ANTES.
El codigo jsp se interpreta en el lenguaje de turno (html)
por ejemplo tu puedes hacer:
<%
String a = "pepe";
%>
<script>
var nombre = "<%=a%>";
alert(nombre);
</script>
el alert te devolvera pepe;
Para que te hagas una idea, si una jsp ejecutada en el navegador le das a "ver el codigo fuente" eso es lo que ve javascript. (mas o menos)
De todos modos que es lo que quieres hacer exactamente?? Alomejor te estas complicando la vida sin necesidad.
Saludos.
Hola a todos esto lo encontre en esta página lo que yo necesito es todo lo contrario que dentro del codigo java <% aqui colocar codigo javascript %> colocar codigo javascript, espero ser claro, lo que quiero hacer es lo siguiente
Código Javascript
:
Ver original<%@ page language="java" contentType="text/html;charset=UTF-8"%>
<%@taglib uri="http://beehive.apache.org/netui/tags-html-1.0" prefix="netui"%>
<%@taglib uri="http://beehive.apache.org/netui/tags-databinding-1.0" prefix="netui-data"%>
<%@taglib uri="http://beehive.apache.org/netui/tags-template-1.0" prefix="netui-template"%>
<%@page import="FormularioPersona.Bd"%><netui:base/>
<netui:body>
<p>Beehive NetUI JavaServer Page - ${pageContext.request.requestURI}</p>
<h1> - Modificación de Personas - </h1>
<netui:form action="modificarPersona">
<%
Bd con = new Bd();
con.conectar();
con.ExeGet("select * from persona where rut='"+) //aqui necesito acceder al DOM con javascript
%>
Seleccione rut : <netui:select dataSource="actionForm.rut" optionsDataSource="${actionForm.rutes}" onclick="return prueba()" tagId="rutSelected" ></netui:select><br/><br/>
Rut seleccionado :<netui:textBox tagId="rut" dataSource="actionForm.rut" disabled="true"></netui:textBox><br/><br/>
Nombre : <netui:textBox tagId="nombre" dataSource="actionForm.nombre" ></netui:textBox><br/><br/>
Edad : <netui:textBox tagId="edad" dataSource="actionForm.edad"></netui:textBox><br/><br/>
Direccion : <netui:textBox dataSource="actionForm.direccion"></netui:textBox><br/><br/>
<netui:button value ="Probar"></netui:button><br/><br/>
</netui:form>
<script>
function prueba(){
// alert('Seleccionado =' + seleccionado);
//alert(''+document.getElementById(lookupIdByTagId("rutSelected")).value.indexOf("-",0));
var punto =document.getElementById(lookupIdByTagId("rutSelected")).value.indexOf("-",0);
document.getElementById(lookupIdByTagId("rut")).value =document.getElementById(lookupIdByTagId("rutSelected")).value.substring(0,punto);
//document.Put(property, value)
//alert('relleno = '+ relleno);
/*if(seleccionado==null||relleno==null){
return false;
}else
{
return true;
}*/
}
</script>
</netui:body>
Necesito acceder al DOM en codigo JAVA con javascript, espero haber sido claro, y gracias de antemano, estaré atento a sus respuestas