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: 17 años, 9 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: 17 años, 9 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: 17 años, 9 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: 17 años, 9 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==nullValueField "";

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: 17 años, 9 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 SELECTINSERTUPDATEDELETE 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: 17 años, 9 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==nullValueField "";

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:01.