一般情况下,视图文件都放在
WEB-INF目录里,而该上当是不能在浏览器中直接访问的,而只有把图形文件放在webroot/images里。总是时,视图里更本不知道到自己会被哪些Servlet的影射地址访问。
所以想请教大家一般都是怎么处理视图中的图片、js文件等的地址问题。难道只能通过
request.getContextPath()+"文件地址"这样来访问吗?
如果是的话那美工做好的了界面,不都要全部修改这些图片的地址吗?而且今后要编辑这些文件也很不方便。

解决方案 »

  1.   

    welcomeView.class=org.springframework.web.servlet.view.JstlView
    welcomeView.url=/WEB-INF/jsp/welcome.jsp
    这是其中的一个配置!!参考一下吧引用是welcomeView
      

  2.   

    jsp放在WEB-INF下只能通过转发才能取得他,而且看不到是那一个jsp文件
      

  3.   

    那样做是为了谁都方面
    放在WEB-INF是为了安全性考虑的
    一般都放在webroot/images里的,这样就是相对路径了
      

  4.   

    晕,我是说,图片发在webroot/images里,而view放在WEB-INF,并且不知道被哪个controller调用。所以如果视图中要用到“图片”那就要写在绝对地址。这样就视图中凡是有图片的地方都会大量地出现:src=<%=...+"images/1.jpg"%>之类的东西,这样非常不方便,并且导至了设计视图时也很麻烦。大家一般是怎么处理这种情况的?没有好一点的办法吗?