郁闷死!300分求解
我前几天就问了这个问题了,可是一直没有解决,到后来干脆没有人理我了,一个简单的重定向问题,已经缠了我快一周,不要说老板不高兴,我自己都快要没面子致死了。那位大虾帮帮我,问题解决,一定分次300分送上!不够可以再要求。
问题是这样的,我在服务端使用一个Servlet(IIS+tomcat服务器),在客户端有一个Applet,它们之间进行通信,Apllet将认证信息发送到Servlet,Servlet处理这些信息,认证通过后,由Servlet重定向或者新创建一个新的页面给客户端,这个页面在没有通过认证的时候,是不能被访问的(使用session?),现在认证的流程已经调试通过,只是之后,将页面重定向或者新创建一个页面,我坐不出来。事情是这样的:
1.我的认证流程是写在doPost方法中的,在这里不能调用response.sendRedirect(),所以,此路不通。我试过把认证放在doGet中,结果和Applet通信的时候,抛出无数异常;
2.使用forward(),在调用forword()之前,我发送给Applet的数据type不是"text/html",所以,Applet在收到forward()的时候抛出无数异常;
3.如果我在认证通过之后,向Applet画出一个新页面,需要首先getPrinterWriter,但是在和Applet通信之前,已经调用了getInput?,这时候再去getPrinterWriter,又是我无数异常!
我该怎么做呢?现在就是要在doPost方法中,认证通过以后,发送一个新的页面到Applet,在客户端打开。Anybody help me? 我是一个搞硬件的人啊!JAVA到今天为止才解除了3周。