elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: [1] 2
1  Programación / Desarrollo Web / Re: Ayuda JSP y Cookies(Corregido) en: 16 Diciembre 2013, 18:16 pm
Pues bien amigos del foro buscando en internet me enocntre con HttpSession la cual nos ayuda a manejar sesiones en JSP, lo que hize fue crear una JSP que guardara las variables que necesito y posteriosmente me redirecciona a mi portal aca les dejo el codigo:

Encontre tambien que las cookies son un tanto inseguras puesto que puedes ser modificadas jejejeje.

Código:
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
        <%

        HttpSession Objsession = request.getSession(true); //Declaracion de Objeto Httpsession

        String name= request.getParameter("NOMBRE") ;//Valor resivido del form
        String usr= request.getParameter("USER");//Valor resivido del form
        Objsession.setAttribute("user", usr);valor// guardando valor obtenido en objeto HttpSession el cual tiene nombre de user
        Objsession.setAttribute("name", name);
       
response.sendRedirect("Portal.jsp"); // Redireccionamiento al Portal
        %>
       
    </head>
    <body>
        Cargando...
    </body>
</html>

Aca les muestro como recuperar los valores:

Estos tienen que se recuperados en otra JSP

Código:
font style='font-size: 25px;'>Bienvenido</font>
<%

HttpSession Objsession = request.getSession(false); //Declaramos Objeto tipo HttpSession
String names= (String)Objsession.getAttribute("name"); //Recuperamos los valores y los guardamos en varibles
String user = (String)Objsession.getAttribute("user");
out.println(names); // imprimiemos los resultados
out.println(user);

 %>
           


Pues bueno eso es todo lo que hize  por el momento ya no he tenido problemas al momento de refrescar las paginas, ya solo es de afinar detalles con respecto a la salida de session ;)
2  Programación / Desarrollo Web / Re: Ayuda JSP y Cookies en: 13 Diciembre 2013, 18:56 pm
Me parece una muy buena propuesta todo aquello que represente una nueva idea es buena propuesta:

bueno con la novedad que he probado los localStorage y pasa los mismo si yo doy un refresh desde la url dando enter se pierden los datos este es el codigo

Código:
 var valor= document.getElementById('NOMBRE').value;
       alert(valor); // lo imprimo para revisar que el valor sea diferente de nulo
   
   
if(valor != null ){ //si el valor obetnido es diferente de nulo entonces entra a la condicion
        localStorage.setItem('name', valor);// enviamos el valor al localstorage el cual tiene el nombre name con el valor que se recupera del input.
        valor = localStorage.getItem('name');// aca recupero el valor del localstorage
        alert(valor); // mensaje que muestra el valor de localstorage
    }


el problema se presenta al refrescar la pagina con un enter en la url, es cuando el valor del input se convierte en null y se supone que si es null no puede entrar a la condicion, el problema es que si entra cuando no deberia y es cuando el localstorage se convierte en null y pierde el valor anterior.
3  Programación / Desarrollo Web / Ayuda JSP y Cookies en: 12 Diciembre 2013, 20:11 pm
Que tal amigos del foro!

tengo un problema con lo que es JSP y Cookies, les comento que es lo que sucede:

tengo el siguiente código el cual me ayuda ha recibir datos de un formulario
y  a poner esos datos en elementos ocultos.

Código:
 <%
      
        String usr = request.getParameter("USER");
        String sess = request.getParameter("SESSION_ID");
        String name = request.getParameter("NOMBRE");
        String clave = request.getParameter("CLAVE");


        out.println("<form>");
        out.println("<input type='hidden' id='USER' name='USER' value='" + usr + "' />");
        out.println("<input type='hidden' id='NOMBRE' name='NOMBRE' value='" + name + "'>");
        out.println("</fonm>");
        
    %>


el problema de esto es que cuando refresco la pagina logicamente se pierden los datos por lo que opte por utilizar cookies,

Código:

<script language="javascript">

        function getCookie(c_name)
        {
            var c_value = document.cookie;
            var c_start = c_value.indexOf(" " + c_name + "=");
            if (c_start == -1)
            {
                c_start = c_value.indexOf(c_name + "=");
            }
            if (c_start == -1)
            {
                c_value = null;
            }
            else
            {
                c_start = c_value.indexOf("=", c_start) + 1;
                var c_end = c_value.indexOf(";", c_start);
                if (c_end == -1)
                {
                    c_end = c_value.length;
                }
                c_value = unescape(c_value.substring(c_start, c_end));
            }
            return c_value;
        }

        function setCookie(c_name, value, expire)
        {
            var exdate = new Date();
            exdate.setDate(exdate.getDate() + expire);
            var c_value = escape(value) + ((expire == null) ? "" : "; expires=" + expire.toGMTString());
            document.cookie = c_name + "=" + c_value;
        }
</script>



Estas son mis dos funciones get y set de las cookies hasta aqui todo bien puesto que no tengo problemas con estas dos funciones ya que si guardan y recogen las cookies.

el siguiente codigo es el que me ayuda a crear las cookies con los datos que quiero guardar y también a recoger esas coogies con los mismo datos

Código:

var expira = new Date();
    
   expira.setMinutes(expira.getMinutes() + 30);

     var username = getCookie("user");

        if (username == null || username == "")
        {
            username = document.getElementById("USER").value;

            if (username != null || username != "")
            {

                setCookie("user", username, expira);

            }

        }


como podran observar aca guardo una cookie que me ayuda a almacenar el nombre del usuario que entra dentro de el sistema.
esta cookie la recupero de la siguiente forma

Código:

 <font style='font-size: 25px;'>Bienvenido</font><script languge="javascript">document.write("<label>" + getCookie("user") + getCookie("name") + "</label");</script>


La segunda cookie se llama name esta cookie la utilizo para almacenar el nombre del usuario y es aqui donde tengo el problema jejeje el codigo donde creo la cookie  es el siguiente

con el siguiente codigo tambien pierdo el valor de la cookie no al refrescar con f5, si no ma bien al dar enter en donde capturamos el url.
Código:

 var name = getCookie("name");
          
        if (name != null || name != "")
        {
             name = document.getElementById("NOMBRE").value;
            
            if (name != null || name != "")
            {

                setCookie("name", name, expira);

            }

        }


lo tenia de la siguiente forma pero si lo pongo asi como en este segundo caso  no me guardara nada.
me parece que no se esta respetando la condicion

Código:

 var name = getCookie("name");
          
        if (name == null || name == "")
        {
             name = document.getElementById("NOMBRE").value;
            
            if (name != null || name != "")
            {

                setCookie("name", name, expira);

            }

        }


con ayuda de un alert en esta segunda condicion mande el valor name cuando este recibe el valor de la cookie en la primera linea, me di cuenta que tenia un valor null entonces si el valor es null por que no entra a la condicion ?

Bueno amigos este es el problema que tengo seguire buscando y probando para dar una solucion, espero y alguien de ustedes me pueda ayudar.

4  Programación / Desarrollo Web / Re: Problema con Ajax en google Chrome y Opera en: 20 Abril 2013, 02:20 am
Muchas gracias, el problema fue solucionado haora todo funciona a la perfeccion muchas gracias hermano me has ayudado vastante  ;D y ps... a seguir aprendiendo jejejej  :silbar:

supongo que el  problema era que el método GET tiene un límite en la cantidad de datos que se pueden enviar. (512 bytes).

http://librosweb.es/ajax/capitulo_7/interaccion_con_el_servidor.html

investigare que cosas puedo hacer con Jquery y AJAX !!
5  Programación / Desarrollo Web / Problema con Ajax en google Chrome y Opera en: 18 Abril 2013, 19:30 pm
Vera mi problema es el siguiente:

Tengo una pagina en JSP ,con conexion a BD y AJAX, funciona de la siguiente manera, tengo un input con datalist parecido a un combobox, al seleccionar un producto se manda llamar a otra jsp mediante ajax para que sustituya una etiqueta que tengo oculta por un input el cual es llenado con una segunda consulta a BD el cual funciona de la misma manera que el primero hasta alli todo bien, cuando selecciono el segundo producto en el segundo input, mando llamar mediante ajax una tabla la cual nos muestra los registros seleccionados de la consulta, el problema es que cuando mando llamar la jsp con latabla no pasa nada, lo probe en firefox y todo funciona bien. no entiendo por que en estos navegadores no pasa nada-  :( anexo el codigo para que me entiendan mejor :

esta es la primer JSP o la principal
Código:
<%@page language="java" import="java.sql.*"%>
<%@page import="Basededatos.*" %>
<%@page import="java.net.*" %>
<%@page  contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>


<%
    response.setHeader("Cache-Control", "no-cache");
    response.setHeader("Pragma", "no-cache");
    response.setDateHeader("Expires", 0);
    Conecct con = new Conecct();
    ResultSet rs=null;
    session.setAttribute("conexion",con );
    con.AbrirConexion(); 
    String query = "select Descripciondel from kdii ";
    rs = con.Consultar(query);
    request.setCharacterEncoding("UTF-8");
    String valorencode = URLEncoder.encode("","UTF-8");
       %>
<html>

    <head>

         
<script language="javascript" type="text/javascript">
 
       
       
        function objetoajax(){
        var peticion  = false;
        try{
            peticion = new ActiveXObject("Msxml2.XMLHTTP");
              }catch(e){
                  peticion=false;
              }
        if(!peticion && typeof XMLHttpRequest !='undefined'){
            peticion = new XMLHttpRequest();
            peticion.onreadystatechange
        }
        return peticion;
    }
    function Coger(url){
      var valor = document.getElementById("lista").value;
       ajax =  objetoajax();
      ajax.open('GET',url);
      ajax.onreadystatechange=function() {
          if(ajax.readyState==4){
              document.getElementById('resultado').innerHTML = ajax.responseText;
          }
         }
    ajax.send(null); 
    }
         function Coger1(url){
      var valor = document.getElementById("lista1").value;
       ajax =  objetoajax();
      ajax.open('GET',url);
      ajax.onreadystatechange=function() {
          if(ajax.readyState==4){
              document.getElementById('resultado1').innerHTML = ajax.responseText;
          }
         }
    ajax.send(null); 
    }   
               
           
           
       
        </script>
        <title> La Flecha de Oro </title>
       </head>

    <body background="productos.bmp">
        <div align="left" style="position: absolute; top: 119; left:132 ;" class="text">
            <font color="red" face="Monotype Corsiva" Size=3>
            Experiencia a tu Servicio!
            </font>
        </div>

        <div align="left" style="position: absolute; top: 16; left:310 ;" class="text">
            <embed src="menu_1.swf" width="630" height="53"></embed>
        </div>

        <div align="left" style="position: absolute; top: 83; left:313 ;" class="text">
            <embed src="banner.swf" width="415" height="170"></embed>
        </div>

        <div align="left" style="position: absolute; top: 152; left:788 ;" class="text">
            <embed src="pedidos_linea.swf" width="159" height="100"></embed>
        </div>

        <div align="left" style="position: absolute; top: 320; left:186 ;" class="text">
           
            <form name="datos">     
                <font size=2 face="verdana" style=" color: blue;">Descripción: &nbsp; &nbsp; <input value="--elige un producto y pulsa TAB--"name="descrip" onchange=" Coger('prueba.jsp?valor='+ document.datos.descrip.value.toString());" style ="width:250px"type=text list=option id="lista" >
           
            <datalist id=option >
                <%
                    String combo;
                    try {
                        while (rs.next()) {
                            combo = rs.getString(1);
                %>
                <option>
                    <%
                                out.println(combo);
                            }
                        } catch (Exception ex) {
                         
                            System.out.println(ex);
                        }
                       con.CerrarConexion();
                       rs.close();

                    %>
                </option>
            </datalist>
           </form>   
                   <br>
                   <br>
               <form name="form">    <label id="resultado" type="hidden" name="oculto" ></label></form>
                <br>
                <br>
               <form name="form">    <label id="resultado1" type="hidden" name="oculto" ></label></form>
              </font>

        </div>
            <div align="left" style="position: absolute; top: 675; left:530 ;" class="text">
            <STYLE type="text/css">
                <!--
                A:link {COLOR: #cccccc; TEXT-DECORATION: none}
                A:visited {COLOR: #cccccc; TEXT-DECORATION: none}
                A:active {TEXT-DECORATION: none}
                A:hover {COLOR: #ffffff; TEXT-DECORATION: none} -->
            </STYLE>
        </p>
        <p>
            <font color=orange face="Arial" Size=2>
            <a href="#top"><font face="Arial" Size=2>Mapa de Sitio</font></a> |
            <a href="#top"><font face="Arial" Size=2>Directorio</font></a> |
            <a href="#top"><font face="Arial" Size=2>Bolsa de Trabajo</font></a> |
            <a href="#top"><font face="Arial" Size=2>Ofertas y Promociones</font></a>
            </font>
            <br><br><br>
        </p>
    </div>
</body>
</html>

esta es la segunda JSP

Código:
<%@page import="java.sql.*"%>
<%@page import="java.net.*" %>

<!DOCTYPE html>
<html>
    <head>
        <%@page  contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
       
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <%
           response.setHeader("Cache-Control", "no-cache");
           response.setHeader("Pragma", "no-cache");
           response.setDateHeader("Expires", 0);
           Class.forName("com.mysql.jdbc.Driver");
           Connection con1 = DriverManager.getConnection("jdbc:mysql://localhost/kdii","root","root");
           Statement st1= con1.createStatement();
           String valor = request.getParameter("valor");
           String sql1="Select Aplicacioncort from kdii where Descripciondel = "+"'"+valor+"'"; //where Descripciondel = "+"'"+valor+"'";
           ResultSet rs1=st1.executeQuery(sql1);
           String valor1 = request.getParameter("valorr");
           
           
           
       %>
       <script  language="javascript" type="text/javascript" >
            peticion1 =  new XMLHttpRequest();
             function Coger1(url1){
            if(peticion){
                var valor = document.getElementById("lista1").value;
                peticion1.open('GET',url1,false);
                peticion1.send(null);
                document.getElementById('resultado1').innerHTML = peticion1.responseText;
               
               
            }
                 
               
            }
           
       </script>
       <form name="datos1">
           Aplicacion: &nbsp; &nbsp; &nbsp;   <input value="--elige Producto y pulsa TAB--" name ="aplica" onchange="Coger1('TablaProductos.jsp?valor1='+document.datos1.aplica.value+'&'+'valor2='+document.datos.descrip.value.toString())"; style ="width:250px"type=text list=option1 id="lista1" >
           
     </form>
           
           
           
           <datalist id=option1 >
                <%
                    String combo1;
                    try {
                        while (rs1.next()) {
                            combo1 = rs1.getString(1);
                %>
                <option>
                    <%
                                out.println(combo1);
                            }
                        } catch (Exception ex) {
                         
                            System.out.println(ex);
                        }
                       

                    %>
                </option>
            </datalist>
    </body>
</html>


y aca es la tercera JSP la Tabla
Código:
<%@page import="java.sql.*"%>
<%@page import="java.net.*" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
       
        <%
            response.setHeader("Cache-Control", "no-cache");
            response.setHeader("Pragma", "no-cache");
            response.setDateHeader("Expires", 0);
            Class.forName("com.mysql.jdbc.Driver");
            Connection con1 = DriverManager.getConnection("jdbc:mysql://localhost/kdii","root","root");
            Statement st1= con1.createStatement();
            String valor1 = (String)request.getParameter("valor1");
            String valor2 = (String)request.getParameter("valor2");
            String sql1="Select * from kdii where Descripciondel = '"+valor2+"'"+"&&"+ "Aplicacioncort = '"+valor1+"'"; //where Descripciondel = "+"'"+valor+"'";
            ResultSet rs1=st1.executeQuery(sql1);
         
                     %>
    </head>
   
        <table border=1  bgcolor="white" style="border:solid  ; border-spacing: 1px ;whidth: 50%; border: 1px solid #999; text-align: left; " >
            <thead>
                <tr>
                   
                    <th>Producto</th>
                    <th>Descripcion</th>
                    <th>Aplicacion</th>
                    <th>Precio</th>
                   
                </tr>
            </thead>
            <tbody>
                <%
                    try{
                    while(rs1.next()){
                out.println("<tr>");
                    out.println("<td>"+ rs1.getString(1)+"</td>");
                    out.println("<td>"+ rs1.getString(2)+"</td>");
                    out.println("<td>"+ rs1.getString(14)+"</td>");
                    out.println("<td>"+ rs1.getString(7)+"</td>");
                out.println("</tr>");   
                    }
                    } catch(Exception ex){
                            System.out.println(ex);
                }
                %>
            </tbody>
        </table>

    </body>
</html>


agradezco mucho su tiempo ! Espero alguien me pueda ayudar de antemano gracias hermanos ;D
6  Programación / Desarrollo Web / Problema con Ajax en google Chrome y Opera mini en: 18 Abril 2013, 18:52 pm
Tengo un problema con
7  Informática / Hardware / Re: Actulizar Bios Matsonic ms7192s en: 7 Febrero 2013, 02:04 am
he revisado el manual y solo menciona algo de la actulizacion en la parte de Jumper JP7: Flash BIOS Enable/disable pero solo me dice como tiene que ir el jumper para activar Flash BIOS no me dice donde descargar el archivo para la actulizacion de la misma.

Jumper JP7: Flash BIOS Enable/disable
The mainboard BIOS is stored on an EPROM (Erasable
Programmable Read Only Memory) chip. You can erase an old
BIOS and write an upgrade BIOS to the chip by using the Flash
BIOS utility. Before flashing a new BIOS, you must set this
jumper to Enable.

Function Jumper Setting
Enable flash BIOS Short Pins 1-2
Disable flash BIOS Short Pins 2-3

ya me he buscado en las 261 paginas de la sección del foro y no encontre nada relacionado con la MB que tengo

realmente mi interes es saber si soporta el booteo por lan puesto que he buscado en el manual de award modular bios v6.0pg y no menciona nada acerca de esa opcion, por lo tanto no tendria caso actualizar la Bios, o tambien depende de la mother board?

alguno sabe si cuenta con esa opcion ?

gracias por su tiempo !
8  Informática / Hardware / Actulizar Bios Matsonic ms7192s en: 6 Febrero 2013, 19:13 pm
bueno lo que pasa es que quiero actulizar la bios de algunos equipos algo viejos el proyecto es booteo por PXE, el problema es que la bios no tiene la opcion para bootear por RED, si alguno de ustedes me podria decir que puedo hacer?, una de mis alternativas es actulizar la BIOS pero he buscado en la pagina del fabricante y parece estar algo obsoleta, si alguno de ustedes tendra el archivo bin Award modular bios v6.0pg para la tarjeta madre MATSONIC ms7192s

muchas gracias por su tiempo!
no se si necesiten algo mas de informacion ! :/
9  Comunicaciones / Redes / Re: Trafico en servidor en: 6 Febrero 2013, 19:06 pm
bueno ps.. resulta que hemos decidido trabajar de forma grafica muchas gracias por su ayuda !!

10  Comunicaciones / Redes / Re: Trafico en servidor en: 12 Enero 2013, 01:37 am
no los utilizo por que me dan problemas de instalacion y al momento de correrlos no me funcionan al 100% :/

el SO Es windows server 2003
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines