hello there ,
now I am giving code of my applets and servlets here ,
DisplayerApplet.java
import java.io.*;
import java.util.*;
import java.net.*;
import java.applet.*;
public class DisplayerApplet extends Applet
{
public void init()
{
try{
URL upurl = new URL("http://comp7:8080/servlet/DisplayerServlet");
URLConnection urlcon = upurl.openConnection();
urlcon.setUseCaches(false);
urlcon.setDoOutput(true);
PrintStream pt = new PrintStream(urlcon.getOutputStream());
String str = URLEncoder.encode("string to be printed in servlet string to be printed in servlet string to be ...");
pt.print(str);
pt.flush();
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
}
and
DisplayerServlet.java
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.net.*;
public class DisplayerServlet extends HttpServlet
{
String str1 = "c:/p/app.txt";
public void init(ServletConfig config) throws ServletException
{
super.init(config);
}
public void doGet(HttpServletRequest request , HttpServletResponse response) throws ServletException , IOException
{
response.setContentType("text/html");
PrintWriter pt = response.getWriter();
try{
pt.println("<html><body>");
String str1 = null;
InputStream ins = request.getInputStream();
DataInputStream dis = new DataInputStream(ins);
File f1 = new File(str1);
FileWriter fwr = new FileWriter(f1);
BufferedWriter buff = new BufferedWriter(fwr);
PrintWriter output = new PrintWriter(buff);
pt.println("given string");
while((str1=dis.readLine())!=null)
{
pt.println(str1);
output.println(str1);
System.out.println(str1);
}
output.close();
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
pt.println("</body></html>");
pt.close();
}
public void doPost(HttpServletRequest request , HttpServletResponse response) throws
ServletException , IOException
{
doGet(request , response);
}
}
so , this is the code of applet and servlet , I am using
tomcat as servlet container . after starting tomcat , I open DisplayerApplet.html and then in onther browser window I start DisplayerServlet , I am trying to see string which is passed from applet to servlet on servlet , in console it shows null.
whats wrong with my code , what should be added in my code to do this. please can you tell me with some code , thank you.
[This message has been edited by ray bond (edited December 29, 2000).]