A ver si me podeis sacar de la duda.
S2!
| |||
Re: ¿Se usa el metodo SendRedirect en sesiones de servlets? Hola! Pues lo que quiero hacer es coger una serie de campos de una pagina html, cuando pulsas un boton de añadir, por medio de sesiones ,( en este caso se dirige a un servlet), poder mostrarlo en un fichero html. Lo que ocurre que el servlet no cogeria los campos de la base de datos, ya que no hay base de datos. Los cogeria de la pagina html. Estos campos a coger estan entre etiquetas <h1></h1> no son campos de un formulario al que haya que meterles un valor, ya tienen por defecto un valor estatico digamos . ¿se puede "trabajar" con ellos como si fueran variables? Un saludo |
| |||
Re: ¿Se usa el metodo SendRedirect en sesiones de servlets? para tomar datos de un html por ejemplo, en un servlet tenes que usar request.getParameter("nombreDelImput"); este metodo te va a devolver un tipo de dato String que contendra el valor que ingresaste en el imput del html. Era eso? |
| |||
Re: ¿Se usa el metodo SendRedirect en sesiones de servlets? Cita: Hola, gracias por responder Es que ahi esta el tema, tal y como yo lo tengo hecho, no hay campos input, solo etiquetas del tipo : <th width="70%"><p><h2><b><i><u><font color="red">El Nombre De La Rosa</font></u></i></b></h2></p> <p><center><h3><font color="red">Umberto Eco </font></h3></center></p> o <h2><i>Precio: 9,45 € </i></h2> Y esos son precisamente los valores ( El Nombre De La Rosa,Umberto Eco, 9,45 €), que quiero pasarle al servlet, como ya he dicho antes, no hay BD por medio. La pregunta es: ¿ se puede hacer, como lo hago en caso de que se pueda? S2! |
| ||||
Re: ¿Se usa el metodo SendRedirect en sesiones de servlets? Bueno, podrias usar xslt. El funcionamiento es (a grandisimos rasgos) parecido a una plantilla, en la que situas unas 'marcas' que cambiaras por el valor correspondiente. xslt es la union de una plantilla (xsl) y un fichero xml que tiene los datos. Pero para tu caso podrias hacer un apaño para evitarte ese xml. A ver si logras entender algo (dificil con un ponente como yo) con un ejemplito. Formas un plantilla (pepe.xsl) que podria ser algo parecido a esto. <?xml version="1.0" encoding="iso-8859-1"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="html" version="1.0" encoding="UTF-8" indent="YES"/> <xsl:param name="autor"/> <xsl:template match="doc"> //este es el nodo raiz en el que situarse del xml <html><body> <p><center><h3><font color="red"><xsl:value-of select="$autor"/></font></h3></center></p> </body> </html> </xsl:template> </xsl:stylesheet> Generas una jsp (a.jsp) a la que llamaras mas o menos asin: a.jsp?autor=Umberto Eco Siendo a.jsp <%@ page language="java" contentType="text/html" %> <%@ page import="javax.xml.transform.*,java.io.*,javax.xml. transform.stream.*"%> <% //generamos un xml por defecto ya que es obligatorio tener un xml bien formado StringReader xmlFile = new StringReader("<?xml version=\"1.0\"?> <doc/>"); TransformerFactory tFactory = TransformerFactory.newInstance(); Transformer transformer = tFactory.newTransformer(new StreamSource("/miaplicacion/pepe.xsl")); transformer.setParameter("autor",request.getParame ter("autor")); transformer.transform(new StreamSource(xmlFile), new StreamResult(out)); %> Espero que esto te sirva. Mas informacion http://geneura.ugr.es/~jmerelo/XSLT/ o en san google. PD. necesitarias el paquete de xslt en tu aplicacion. Última edición por elAntonie; 17/07/2007 a las 00:59 |
| |||
Re: ¿Se usa el metodo SendRedirect en sesiones de servlets? Hola, elAntonie, gracias por responder, y por lo que te has currado. Lamentable eso que tengo que hace me lo piden en html, no xslt. Por eso necesito saber si se puede hacer en html, el traslado de esas etiquetas al servlet. Por que igual es que no se puede hacer y que tengo que declarar esos campos de otra forma, no se....... S2! |