The best place to post a question like this is the Struts USER list
where there are more people to help you.
-Ted.
zhilei wang wrote:
> I am trying to send a string from struts action in one application to
> servlet in another application. However, the following code doesn't work
> and no string is received. I don't know if it's the problem on sending
> side or on receiveing side.
> Can someone help me on solving the problem? Thanks.
>
> Sending side:
>
> public class SubmitAction extends Action {
> public ActionForward perform(){
> String string = " ********";
> String toURL =
>
> "http://localhost:8080/AnotherApp/servlet/servlets.ControllerServlet";
> URL url = new URL(toURL);
> URLConnection con = url.openConnection();
> con.setDoOutput(true);
> con.setDoInput(true);
> con.setUseCaches (false);
> con.setDefaultUseCaches (false);
> con.setRequestProperty("Content-Type", "text/html");
> con.setRequestProperty("Content-length", "" + string.length());
> OutputStream outStream = con.getOutputStream();
> OutputStreamWriter ostream = new OutputStreamWriter(outStream);
> BufferedWriter out = new BufferedWriter(ostream);
> out.write(string);
> outStream.flush();
> outStream.close();
> return new ActionForward(toURL, true);
> }
> }
>
> Receiving side:
>
> public class ControllerServlet extends HttpServlet {
> public void service(){
> InputStream in = request.getInputStream();
> InputStreamReader rdr = new InputStreamReader(in);
> BufferedReader buff = new BufferedReader(rdr);
> String line;
> StringBuffer results = new StringBuffer();
> while (null != ((line = buff.readLine())))
> results.append(line + "n");
> buff.close();
> String resultString = results.toString();
> }
> }
>
> If debug the code, buff.readLine() always return null.
>
>
>
> _________________________________________________________________
> Join the world's largest e-mail service with MSN Hotmail.
> http://www.hotmail.com
>
>
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
>
>
--
Ted Husted, Husted dot Com, Fairport NY US
co-author, Java Web Development with Struts
Order it today:
<http://husted.com/struts/book.html>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>