关与servlet中dispatcherURL转向的疑问
Dekn 2004-12-20 01:31:27 我在程序中使用了dispatcher来进行页面的转向,但感觉总是不太方便,即他是服务器端的转向,而用户在浏览器中看到的,还是那个servlet的页面,并不能看到URL中也更新到了新页面,这样可就麻烦了,我的/do这个servlet在根目录,而我转向的页面在/hello/test/abc.htm,这时,我在这个abc.htm的图片引用路径是相对路径,即../images这样的路径,而这时,由于 URL 中还是/do?action=heelo,就这样,这个abc.htm的所有图片就看不到了。 除非我把abc.htm的所有图片路径改成绝对路径。
我说的问题,其实是这个dispatcher自身的问题,如果我用JSP中的forward,我就不知道,我从A.jsp转到b.jsp,我如果把a.jsp中的各变量(attribute、param)带到b.jsp中,但是我用dispatcher,我可以使用request.setAttribute();
以上问题,请赐教。谢谢