• Sábado 20 de Abril de 2024, 01:12

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - krusen

Páginas: [1]
1
XML / Transformar Acentos En Codigos Html
« en: Jueves 2 de Diciembre de 2004, 09:56 »
Debe ser algo obvio cuando no encuentro la solución, pero lo que pretendo es un fichero xml con acentos tal que:

<?xml version="1.0" encoding="ISO-8859-1"?>
<page>
   <BLOQUE_B>Trabajos Topogáficos Catastrales. Provincia de Málaga. Partido Judicial de Antequera. <BLOQUE_B>
</page>

quiero que los acentos (á, é, í, ó, ú y ñ) que aparezcan las transforme en sus correspondientes códigos... á

si por ejemplo hago:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
   <xsl:output method="html" indent="yes" encoding="ISO-8859-1"/>
   <xsl:template match="/">
      <html>
         <body>
            <xsl:apply-templates/>
           </body>
           </html>
   </xsl:template>
   <xsl:template match="page/BLOQUE_B/ROW">
      <BLOQUE_B><xsl:value-of select="."/></BLOQUE_B>
   </xsl:template>
</xsl:stylesheet>

obtengo lo mismo como resultado (la idea era que al poner el output=html me hiciera la "translación", he probado con distintas convinaciones de encoding y la verdad es que estoy algo bloqueado.....
Muchas gracias de antemano a todos

KrUsEn


 :comp:

2
JSP/Servlets / Validacion De Usuarios Por Conexión Ojb
« en: Jueves 7 de Octubre de 2004, 13:50 »
Estoy trabajando en un sistema y la validación de acceso hay que realizarla con los usuarios de la base de datos, es decir no hay una tabla de usuarios, sino simplemente conectar con el nombre de usuario y contraseña, si la conexión es correcta se valida su acceso y si no pues fuera...

El problema es que estoy utilizando el OJB (ObjectRelationalBridge de Apache) para realizar la conexión y no puedo (creo yo) realizar una conexión directa jdbc para comprobar la conexión.

La solución que he encontrado pasa por crearme un repository en tiempo de ejecución con los datos de usuario y contraseña, algo tal que:

-------------------
...................

ConnectionRepository cr = MetadataManager.getInstance().connectionRepository();
     
JdbcConnectionDescriptor jcdOriginal = cr.getDescriptor(cr.getStandardPBKeyForJcdAlias("micadenadefault"));
     
JdbcConnectionDescriptor jcd = new JdbcConnectionDescriptor();
     
jcd.setJcdAlias("Usuario_"+usuario);
jcd.setUserName(usuario);
jcd.setPassWord(clave);
jcd.setDbms(jcdOriginal.getDbms());
jcd.setJdbcLevel(jcdOriginal.getJdbcLevel());
jcd.setDriver(jcdOriginal.getDriver());
jcd.setProtocol(jcdOriginal.getProtocol());
jcd.setSubProtocol(jcdOriginal.getSubProtocol());

System.out.println("******************Set con los get del descriptor original****************");
     
cr.addDescriptor(jcd);

     
PBKey pasoKey = new PBKey("Usuario_"+usuario, usuario, clave);
     
PersistenceBroker broker = PersistenceBrokerFactory.createPersistenceBroker(pasoKey);

........................
------------------------------------------


Esto parece que funciona, por las lineas de DEBUG he visto que crea el nuevo descriptor (aunque no da ningun error si el usuario y la contraseña estan mal), entiendo que he de hacer un query para poder ver que el usuario y contraseña son correctos.

Mi pregunta es: ¿Hay alguna manera más facil?

No me valen las siguientes respuestas:
- create una tabla de usuarios/contraseñas (Descartado por politica de seguridad del cliente)
- Haz una conexión directa con JDBC (Quiero hacerlo con el Ojb)

Saludos y gracias por vuestro tiempo

 :comp:

Páginas: [1]