no niente.. ho fatto il programmino.. ho modificato un listato trovato su sto forum (era un htmledtior) e aggiunto un funzione..Originariamente inviato da giaste
scrivi una jsp e ti vai a prendere la servelet che tomcat ha tradotto per te!!
il problema è che vorrei mettere anche un \n a fine riga, solo che la jtextarea lo prende come a capo e quindi l'html che vede il browser è tutto su una riga..codice:import java.util.StringTokenizer; import javax.swing.*; import javax.swing.event.*; import java.awt.*; public class TextToServlet extends JFrame { private String elabora(String s){ String out=""; s=s.replace("\"","\\\""); StringTokenizer st = new StringTokenizer(s,"\n"); out = "(\"\" +"; while (st.hasMoreTokens()) out = out + "\"" + st.nextToken() +"\"+ \n"; out = out + "\"\"); "; return out; } private class myDocumentListener implements DocumentListener { public void changedUpdate(DocumentEvent de) { editorPane.setText(elabora(codePane.getText())); } public void insertUpdate(DocumentEvent de) { editorPane.setText(elabora(codePane.getText())); } public void removeUpdate(DocumentEvent de) { editorPane.setText(elabora(codePane.getText())); } } private JTextArea editorPane; private JTextArea codePane; /** Creates a new instance of TextToServlet */ public TextToServlet() { super("HTML Editor "); this.setSize(600,600); this.getContentPane().setLayout(new GridLayout(2,1)); editorPane = new JTextArea(); codePane = new JTextArea(); JScrollPane upperScroll = new JScrollPane(editorPane); JScrollPane lowerScroll = new JScrollPane(codePane); DocumentListener documentListener = new myDocumentListener(); codePane.getDocument().addDocumentListener(documentListener); this.getContentPane().add(upperScroll); this.getContentPane().add(lowerScroll); this.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main (String[] args) { new TextToServlet(); } }

Rispondi quotando