使用Struts时,页面跳转之后,图片不显示的问题

原因:
  这个是路径的问题,直接地址跳转的话,是没有问题的;但是struts的方式,如果在result中没有声明type=“redirect”的话,默认方式是转发,就是
type="forward",也就是说只是把请求处理完毕,只是转发了结果,实际上路径还是没有变的,观察浏览器里面地址栏,地址的路径没有变化.
解决办法:
  1.对于可以使用redirect的情况,尽量使用redirect,
  2.如果不适宜的话,尽量把源页面和目标页面放在一个文件夹内,这样引用图片的时候,也不会出错.
  3. 实在不行的话,就使用获取当前路径的办法,取得当前的路径
     String path = request.getContextPath();
    用这个path做基础,相对引用图片即可
 
posted on 2012-04-25 14:18  babyblue  阅读(190)  评论(0)    收藏  举报