jsp - Writing contents of form to a text file -


i have written code want contents of form , write same textfile. code doesn't write text file. problem following code?

<%@ page import="java.io.*" %>  <html> <head> <script type="text/javascript"> function mysave() {      var fo=fopen("d:\\t.txt",3);   if(fo!=-1)  {  var q=document.getelementbyname("qn").value;  var a=document.getelementbyname("a").value;  var b=document.getelementbyname("b").value;  var c=document.getelementbyname("c").value;  var d=document.getelementbyname("d").value;   fwrite(fo,q);  fclose(fo);  } else  { return false; }  </script>    <body>  <form method="post" action="text.jsp" onsubmit="mysave()">   <center>  <table>  <tr><td>   question :</td><td><input type="text" size="75" name="qn"/></td></tr><tr><td>    option :</td><td><input type="text" size="20" name="a"/></td></tr><tr><td>    option b :</td><td><input type="text" size="20" name="b"/></td></tr><tr><td>    option c :</td><td><input type="text" size="20" name="c"/></td></tr><tr><td>    option d :</td><td><input type="text" size="20" name="d"/></td></tr><tr><td>   <input type="submit" value="save" /></td></tr>  </table>  </center>  <form>  </body>  </html> 

you cannot write files using javascript due security concerns. there ways in internet explorer using activex controls, since that's non portable, wouldn't recommend it. there's html5 offline caching, it's not want.

short version: can't write file directly client's hard disk. either write on server if need to, or offer file download client.

and, koekiebox mentioned, have 1 line of java in code, , that's

<%@ page import="java.io.*" %> 

the rest of javascript , javascript knows nothing java.io.*.


Comments

Popular posts from this blog

asp.net - repeatedly call AddImageUrl(url) to assemble pdf document -

java - Android recognize cell phone with keyboard or not? -

iphone - How would you achieve a LED Scrolling effect? -