Foros del Web » Programación para mayores de 30 ;) » Java »

JSP Salto de Línea, MySQL y RTF

Estas en el tema de JSP Salto de Línea, MySQL y RTF en el foro de Java en Foros del Web. System.getProperty("line.separator") Tux:\n Win:\r\n Cordial Saludo: Estoy escribiendo en una base de Datos MySQL, lo capturado por la entrada de un formulario: Código PHP:         out . ...
  #1 (permalink)  
Antiguo 29/06/2007, 19:31
 
Fecha de Ingreso: febrero-2007
Ubicación: Barranquilla, Colombia
Mensajes: 181
Antigüedad: 19 años, 7 meses
Puntos: 3
JSP Salto de Línea, MySQL y RTF

System.getProperty("line.separator")
Tux:\n
Win:\r\n

Cordial Saludo:

Estoy escribiendo en una base de Datos MySQL, lo capturado por la entrada de un formulario:
Código PHP:
        out.println("<textarea name=ValueField type= textarea cols=100 rows=1>"+ValueField+"</textarea>"); 
Cómo Guardamos en MySQL?
Código PHP:
        String ValueField = request.getParameter("ValueField");
        
String Inserting = "INSERT INTO MySQLTable VALUES(";
        
Inserting = Inserting+"'"+ValueField+"');";
        
MyStatement.executeUpdate(Inserting); 
Posteriormente Creamos archivos según consultas:
Código PHP:
        Definitions = MyStatement.executeQuery("SELECT MySQLTableField FROM MySQLTable;");
        
Definitions.next();
        
String sValueField = new String (Definitions.getBytes("MySQLTableField"),"iso-8859-1");
        
MyFile = new File("LocationOfFile");
        
MyFileWriter = new FileWriter(MyFile);
        
MyBufferedWriter = new BufferedWriter(MyFileWriter);
        
MyBufferedWriter.write(sValueField); 
Después de lo anterior:
En el Caso de que ValueField sea igual a:
"
Linea 1
Linea 2
Linea 3"
Necesito que el Archivo llamado "LocationOfFile" Contenga el texto tal cual como se digitó, si vemos son varias Líneas...

Los sistemas operativos son indiferentes, es decir, necesito que funcione para Windows, como para Linux
Gracias.
__________________
Jose Luis Bernal Zambrano
Please response to:
[email protected]

Última edición por joseluisbz; 02/07/2007 a las 12:17
  #2 (permalink)  
Antiguo 02/07/2007, 12:15
 
Fecha de Ingreso: febrero-2007
Ubicación: Barranquilla, Colombia
Mensajes: 181
Antigüedad: 19 años, 7 meses
Puntos: 3
Re: JSP Salto de Línea, MySQL y RTF

Cambié el input por textarea

http://www.java-tips.org/java-se-tip...e-console.html
__________________
Jose Luis Bernal Zambrano
Please response to:
[email protected]

Última edición por joseluisbz; 04/07/2007 a las 12:58
  #3 (permalink)  
Antiguo 02/07/2007, 18:46
 
Fecha de Ingreso: febrero-2007
Ubicación: Barranquilla, Colombia
Mensajes: 181
Antigüedad: 19 años, 7 meses
Puntos: 3
Re: JSP Salto de Línea, MySQL y RTF

Ñ
Á
È
Ü

Se debe tene cuidado al Imprimir o escribir los caracteres especiales al Archivo.
__________________
Jose Luis Bernal Zambrano
Please response to:
[email protected]

Última edición por joseluisbz; 04/07/2007 a las 13:22
  #4 (permalink)  
Antiguo 03/07/2007, 11:18
 
Fecha de Ingreso: febrero-2007
Ubicación: Barranquilla, Colombia
Mensajes: 181
Antigüedad: 19 años, 7 meses
Puntos: 3
Re: JSP Salto de Línea, MySQL y RTF

Código PHP:
<&#37;@ page session="false" %>
<%@ page import="java.*" %>
<%@ 
page import="java.io.*" %>
<%@ 
page import="java.sql.*" %>
<%

String ThisFileName = "TextArea.jsp";

String ValueField = request.getParameter("ValueField");
if (
ValueField==null) ValueField = "";

String SinSalto = ValueField;
String ConSalto = ValueField.replaceAll("\\n", "<br>");

out.println("</form><P>\n");

out.println("<form action=\""+ThisFileName+"\" method=post>");
out.println("<textarea name=ValueField type= textarea cols=100 rows=3>"+ValueField+"</textarea>");
out.println(SinSalto+"<P>");
out.println(ConSalto+"<P>");

out.println("<input type=submit name=TextArea value=\"TextArea\"> <P>\n");
out.println("</form><P>\n");

try
{
File MyFile;
FileWriter MyFileWriter;
BufferedWriter MyBufferedWriter;

MyFile = new File("/home/Compartido/TextArea.jsp.txt");
MyFileWriter = new FileWriter(MyFile);
MyBufferedWriter = new BufferedWriter(MyFileWriter);
MyBufferedWriter.write("SinSalto\n"+SinSalto+"\n");
MyBufferedWriter.write("ConSalto\n"+ConSalto+"\n");
MyBufferedWriter.close();
MyFileWriter.close();
}
catch (
Exception e) {    out.println(e.toString());    }

%> 
__________________
Jose Luis Bernal Zambrano
Please response to:
[email protected]

Última edición por joseluisbz; 04/07/2007 a las 13:23
  #5 (permalink)  
Antiguo 03/07/2007, 12:29
 
Fecha de Ingreso: febrero-2007
Ubicación: Barranquilla, Colombia
Mensajes: 181
Antigüedad: 19 años, 7 meses
Puntos: 3
Re: JSP Salto de Línea, MySQL y RTF

Código PHP:
CREATE DATABASE MySQLDataBase;
USE 
MySQLDataBase;
CREATE TABLE InnoDBTable ( 
    
SinSaltoField VARCHAR(400),
    
ConSaltoField VARCHAR(400)
) 
ENGINE = INNODB  DEFAULT CHARSET = utf8;

GRANT SELECT, INSERT, UPDATE, DELETE ON MySQLDataBase.* TO NombreUsuario@localhost IDENTIFIED BY 'Clave'; 
__________________
Jose Luis Bernal Zambrano
Please response to:
[email protected]

Última edición por joseluisbz; 04/07/2007 a las 13:23
  #6 (permalink)  
Antiguo 04/07/2007, 13:27
 
Fecha de Ingreso: febrero-2007
Ubicación: Barranquilla, Colombia
Mensajes: 181
Antigüedad: 19 años, 7 meses
Puntos: 3
Re: JSP Salto de Línea, MySQL y RTF

Código PHP:
<%@ page session="false" %>
<%@ 
page import="java.*" %>
<%@ 
page import="java.io.*" %>
<%@ 
page import="java.lang.*" %>
<%@ 
page import="java.sql.*" %>
<
meta http-equiv="Content-Type" content="text/html; charset=utf8">

<%

String ThisFileName = "TextArea.jsp";

String ValueField = request.getParameter("ValueField");
if (
ValueField==null) ValueField = "";

String DBSinSalto = "";
String DBConSalto = "";
String SinSalto = ValueField;
String ConSalto = ValueField.replaceAll("\\n", "<br>");
String Inserting;

out.println("</form><P>\n");

out.println("<form action=\""+ThisFileName+"\" method=post>");
out.println("<textarea name=ValueField type= textarea cols=100 rows=3>"+ValueField+"</textarea><P>");
out.println(SinSalto+"<P>");
out.println(ConSalto+"<P>");

out.println("<input type=submit name=TextArea value=\"TextArea\"> <P>\n");
out.println("</form><P>\n");

try {    Class.
forName("com.mysql.jdbc.Driver");    }
catch (
ClassNotFoundException e) {    System.out.println(e.toString());    }

Connection    MyConnection = null;
Statement    MyStatement = null;
ResultSet Definitions = null;

try
{
    
MyConnection = DriverManager.getConnection("jdbc:mysql://"+"localhost"+"/"+"MySQLDataBase","NombreUsuario","Clave");
    
MyStatement = MyConnection.createStatement();

    
Inserting = "INSERT INTO InnoDBTable VALUES(";
    
Inserting = Inserting+"'"+SinSalto+"',";
    
Inserting = Inserting+"'"+ConSalto+"');";
    
out.println(Inserting+"<P>");

    
MyStatement.executeUpdate(Inserting);

    
Definitions = MyStatement.executeQuery("SELECT SinSaltoField, ConSaltoField FROM InnoDBTable;");
    if(
Definitions.next())
    {
        
SinSalto = Definitions.getString("SinSaltoField");
        
ConSalto = Definitions.getString("ConSaltoField");
        
DBSinSalto = Definitions.getString("SinSaltoField");
        
DBConSalto = Definitions.getString("ConSaltoField");
        
//DBSinSalto = new String (Definitions.getBytes("SinSaltoField"),"iso-8859-1");
        //DBConSalto = new String (Definitions.getBytes("ConSaltoField"),"iso-8859-1");
        
out.println("Lectura DB: <P>");

        
out.println(SinSalto+"<P>");
        
out.println(ConSalto+"<P>");
        
out.println(DBSinSalto+"<P>");
        
out.println(DBConSalto+"<P>");
    }
    
MyStatement.executeUpdate("DELETE FROM InnoDBTable;");

}
catch (
Exception e) {    out.println(e.toString());    }

try
{
FileOutputStream MyFileOutputStream = new FileOutputStream("/home/Compartido/TextArea.jsp.txt");
Writer MyWriter = new BufferedWriter(new OutputStreamWriter(MyFileOutputStream, "UTF-8"));

MyWriter.write("SinSalto\n"+SinSalto+"\n");
MyWriter.write("ConSalto\n"+ConSalto+"\n");
MyWriter.write("DBSinSalto\n"+DBSinSalto+"\n");
MyWriter.write("DBConSalto\n"+DBConSalto+"\n");
MyWriter.flush();
MyWriter.close();
}
catch (
Exception e) {    out.println(e.toString());    }

%> 
__________________
Jose Luis Bernal Zambrano
Please response to:
[email protected]
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:17.