Código cita:
Ver original
Wenas 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