问题描述
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; 问题补充:request转发后应该进入index页面,但是却提示jsp页面的源码,看上传的图片Internet。jpg
解决方案
哦。这样就不行了。。你那个alert就会把你转发的那个页面的源代码带出来的。你可以等待ajax请求完毕后得到返回值,根据这个返回值看看是转发还是打印“失败”。这时候的转发只要用js处理就行了。就像这样location.href="转发的jsp页面";总之在ajax请求的时候不要在还没有返回结果前在Servlet里转发
解决方案二:
好。结账拿分闪人!
解决方案三:
servlet?那也好办啊,直接用你的第一种方法转向就完了。还有你确认你这个context.getRequestDispatcher(forwardPage).forward(request,response); 没写错。。那个context就是一个request?
解决方案四:
哦,那在action中转向不要这么写,要用sruts2的方式。定义个result<result name="success" type="redirect">/index.jsp</result>就转向你的jsp了
解决方案五:
你使用了两次getRequestDispatcher进行转发是吧?第二次的context是啥?
解决方案六:
看邮件,我给你发了。。如下:第一个问题,看看你的路径是否正确,就是你的那个目录下是否有你的那个文件,他不是提示找不到吗!你代码中用的是相对路径,看看这个相对路径是否能正确索引到你的文件!第二个我只看到你的代码,没看到问题啊。