When I click the Button in Applet , I want it open a Dialog asking for
the excel to open/save etc... It doesnt happen why...
Now it doesnt create the excel file Why....
My Applet code is
------------------------------------------------------------------------------
URL url =new URL("http://localhost:8080/portal/servlet/com.kbs.framewo rk.client.gui.R eportServlet");
HttpURLConnecti on servletConnecti on =
(HttpURLConnect ion)url.openCon nection();
servletConnecti on.setDoInput(t rue);
servletConnecti on.setDoOutput( true);
servletConnecti on.setUseCaches (false);
servletConnecti on.setDefaultUs eCaches(false);
servletConnecti on.setRequestMe thod("POST");
servletConnecti on.setRequestPr operty("Content-type","applicat ion/octet-stream");
ObjectOutputStr eam outStream =
new ObjectOutputStr eam(servletConn ection.getOutpu tStream());
outStream.write Object(command) ;
outStream.flush ();
outStream.close ();
System.out.prin tln("MY RESULT IN APPLET");
InputStream instr = servletConnecti on.getInputStre am();
ObjectInputStre am inputFromServle t = new ObjectInputStre am(instr);
String result = (String) inputFromServle t.readObject();
inputFromServle t.close();
instr.close();
------------------------------------------------------------------
SERVLET CODE
--------------------------------------------------------------------
public void performTask(jav ax.servlet.http .HttpServletReq uest
request,javax.s ervlet.http.Htt pServletRespons e response)
{
response.setCon tentType("appli cation/vnd.ms-excel");
PrintWriter out = response.getWri ter();
String fileName = "temp" + Long.toString(S ystem.currentTi meMillis())
+ ".xls";
response.addHea der("Content-Disposition", "inline; filename=\"" +
fileName
+ "\"");
InputStream in = request.getInpu tStream();
ObjectInputStre am inputFromApplet = new ObjectInputStre am(in);
String command = (String) inputFromApplet .readObject();
String result = submitQuery(com mand);
System.out.prin tln("RESULT" + result);
out.println(com mand);
out.close();
----------------------------------------------------------------------------
the excel to open/save etc... It doesnt happen why...
Now it doesnt create the excel file Why....
My Applet code is
------------------------------------------------------------------------------
URL url =new URL("http://localhost:8080/portal/servlet/com.kbs.framewo rk.client.gui.R eportServlet");
HttpURLConnecti on servletConnecti on =
(HttpURLConnect ion)url.openCon nection();
servletConnecti on.setDoInput(t rue);
servletConnecti on.setDoOutput( true);
servletConnecti on.setUseCaches (false);
servletConnecti on.setDefaultUs eCaches(false);
servletConnecti on.setRequestMe thod("POST");
servletConnecti on.setRequestPr operty("Content-type","applicat ion/octet-stream");
ObjectOutputStr eam outStream =
new ObjectOutputStr eam(servletConn ection.getOutpu tStream());
outStream.write Object(command) ;
outStream.flush ();
outStream.close ();
System.out.prin tln("MY RESULT IN APPLET");
InputStream instr = servletConnecti on.getInputStre am();
ObjectInputStre am inputFromServle t = new ObjectInputStre am(instr);
String result = (String) inputFromServle t.readObject();
inputFromServle t.close();
instr.close();
------------------------------------------------------------------
SERVLET CODE
--------------------------------------------------------------------
public void performTask(jav ax.servlet.http .HttpServletReq uest
request,javax.s ervlet.http.Htt pServletRespons e response)
{
response.setCon tentType("appli cation/vnd.ms-excel");
PrintWriter out = response.getWri ter();
String fileName = "temp" + Long.toString(S ystem.currentTi meMillis())
+ ".xls";
response.addHea der("Content-Disposition", "inline; filename=\"" +
fileName
+ "\"");
InputStream in = request.getInpu tStream();
ObjectInputStre am inputFromApplet = new ObjectInputStre am(in);
String command = (String) inputFromApplet .readObject();
String result = submitQuery(com mand);
System.out.prin tln("RESULT" + result);
out.println(com mand);
out.close();
----------------------------------------------------------------------------