MyEclipse8.5,我没招了

MyEclipse8.5好像不支持MyEclipse5.5所支持的东西,jsf之类的吧,当打开jsp页面时,提示如图workspace。

第二个问题:
request.setAttribute("CN",commonName);
request.getRequestDispatcher("http://localhost:7001/sdzw/login.do?jt="+jt).forward (request,response);

/*转发的action返回index.jsp页面,然后context.getRequestDispatcher(forwardPage).forward(
request,response);
它返回的是index.jsp页面的源码,如图Internet
*/
return null;

哦。这样就不行了。。你那个alert就会把你转发的那个页面的源代码带出来的。

你可以等待ajax请求完毕后得到返回值,根据这个返回值看看是转发还是打印“失败”。
这时候的转发只要用js处理就行了。就像这样location.href="转发的jsp页面";

总之在ajax请求的时候不要在还没有返回结果前在Servlet里转发

看邮件,我给你发了。。

如下:

第一个问题,看看你的路径是否正确,就是你的那个目录下是否有你的那个文件,他不是提示找不到吗!你代码中用的是相对路径,看看这个相对路径是否能正确索引到你的文件!

第二个我只看到你的代码,没看到问题啊。

你使用了两次getRequestDispatcher进行转发是吧?第二次的context是啥?

哦,那在action中转向不要这么写,要用sruts2的方式。定义个result
/index.jsp
就转向你的jsp了

servlet?那也好办啊,直接用你的第一种方法转向就完了。还有你确认你这个context.getRequestDispatcher(forwardPage).forward(
request,response); 没写错。。那个context就是一个request?

好。结账拿分闪人!