Return-Path: Delivered-To: apmail-tomcat-users-archive@www.apache.org Received: (qmail 31033 invoked from network); 2 Mar 2007 04:34:31 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 2 Mar 2007 04:34:31 -0000 Received: (qmail 44674 invoked by uid 500); 2 Mar 2007 04:34:26 -0000 Delivered-To: apmail-tomcat-users-archive@tomcat.apache.org Received: (qmail 44649 invoked by uid 500); 2 Mar 2007 04:34:26 -0000 Mailing-List: contact users-help@tomcat.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Tomcat Users List" Delivered-To: mailing list users@tomcat.apache.org Received: (qmail 44638 invoked by uid 99); 2 Mar 2007 04:34:26 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 01 Mar 2007 20:34:26 -0800 X-ASF-Spam-Status: No, hits=2.3 required=10.0 tests=HTML_MESSAGE,RCVD_IN_NJABL_PROXY X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: local policy) Received: from [206.190.36.202] (HELO web53807.mail.yahoo.com) (206.190.36.202) by apache.org (qpsmtpd/0.29) with SMTP; Thu, 01 Mar 2007 20:34:13 -0800 Received: (qmail 69423 invoked by uid 60001); 2 Mar 2007 04:33:52 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=PM9mypQOS5VQaroEXHCPDqayPswGpg/6y6hpZPl4OmXgmKtwXADOUKh76190nstB/x8omgJKvY/PClHwcqqVe2/dTP/baocekKkLSFcvQjPuzonJFbGXHsadZI+zIakd2QoID9U9NZLwBMgW/xqSmXREvszkISiP8/yUOb9fhWI=; X-YMail-OSG: Km_cBV8VM1lOfdiXcQFlixxCL03j6CWC46VPgl9a2DAXFgQsEN8TOG28lr6Y4npnxGXhmVWuNtSbcBXoO37idJawiJKnsmhlEZkGWvkwFUFW8SLWEKWGaAxeo8_oCdBNW7E6UBUCvWKG0CY6JO8yyvMN Received: from [219.95.93.46] by web53807.mail.yahoo.com via HTTP; Thu, 01 Mar 2007 20:33:52 PST Date: Thu, 1 Mar 2007 20:33:52 -0800 (PST) From: Teh Noranis Mohd Aris Subject: File Content Not Saved To Server To: users@tomcat.apache.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-932701376-1172810032=:68901" Content-Transfer-Encoding: 8bit Message-ID: <413343.68901.qm@web53807.mail.yahoo.com> X-Virus-Checked: Checked by ClamAV on apache.org --0-932701376-1172810032=:68901 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Dear All, I want to save a file name and its content to the computer server at directory C:/temp/. I've passed the file name and file content parameter from the applet to the servlet. The problem now is that the file name is created in the computer server directory but a 'null' is included in the file content. Can anyone please help me solve the problem why this is happening? Thank you so much. The applet is as follows: // AppletSave.java import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.JApplet; import javax.swing.text.BadLocationException; import java.net.*; import java.io.*; import java.util.*; public class AppletSave extends JApplet implements ItemListener, ActionListener { JPanel panel1, panellabel, panelbutton, paneltext; JTextField namefile; JButton jbtSave; JTextArea textEditor; JLabel labelfile; public void init() { Container container = getContentPane(); namefile = new JTextField(10); panel1 = new JPanel(); panellabel = new JPanel(); panelbutton = new JPanel(); paneltext = new JPanel(); labelfile = new JLabel("File Name"); panellabel.setLayout(new FlowLayout(FlowLayout.LEFT,50,0)); panellabel.add(labelfile); panellabel.add(namefile); panelbutton.setLayout(new GridLayout(1,1)); panelbutton.add(jbtSave = new JButton("Save")); textEditor = new JTextArea(18,63); textEditor.setFont(new Font("monospaced",Font.PLAIN,12)); JScrollPane scrollPane1 = new JScrollPane(textEditor); Linenumber linenumber1 = new Linenumber ( textEditor ); scrollPane1.setRowHeaderView(linenumber1); paneltext.add(scrollPane1); panel1.add(panellabel); panel1.add(paneltext); panel1.add(panelbutton); container.add(panel1); jbtSave.addActionListener ( new ActionListener() { public void actionPerformed (ActionEvent en) { savefile(); } } ); } // end init public void actionPerformed(ActionEvent ae) { } // End action perform public void itemStateChanged(ItemEvent ie) { } // End item state changed public void savefile() { String filename = namefile.getText(); String teditor = textEditor.getText(); URL servletUrl = null; URLConnection con; String servletName = "http://localhost:8080/examples/servlet/ServletIde"; try { servletUrl = new URL(servletName + "?filename="+filename+"&teditor="+teditor); con = servletUrl.openConnection(); con.setUseCaches(false); BufferedReader buf = new BufferedReader(new InputStreamReader(con.getInputStream())); } catch(Exception e) { System.out.println("Exception caught..."+e); } } // end savefile } // end class AppletSave The servlet is as follows: import java.io.*; import java.text.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; public class ServletSave extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException { HttpSession session = req.getSession(); PrintWriter out = res.getWriter(); out.println(""); out.println(""); out.println("Login"); out.println("

Save File To Server

"); out.println(""); out.println(""); out.println(""); out.println(""); out.println("
"); String name = req.getParameter("filename"); String content = req.getParameter("teditor"); String nameFile = "C:/temp/"+name; FileWriter resultsFile = new FileWriter(nameFile,true); PrintWriter toFile = new PrintWriter(resultsFile,true); toFile.println(content); toFile.close(); } } Yours Sincerely, TEH NORANIS --------------------------------- The fish are biting. Get more visitors on your site using Yahoo! Search Marketing. --0-932701376-1172810032=:68901--