当前位置: 代码迷 >> Java Web开发 >> struts2在WEB-INF/image/*jpg如何显示图片
  详细解决方案

struts2在WEB-INF/image/*jpg如何显示图片

热度:2435   发布时间:2016-04-10 23:25:40.0
struts2在WEB-INF/image/*.jpg怎么显示图片
LoginUIAction
    |
    |
    | 
   \ /
LoginUI.jsp ------->LoginAction
      |                  |
      |       failure    |success
      | <------- --------|                                                 | 
                        \ /
                     Success.jsp


流程大概是这样LoginUIAction到达LoginUI.jsp页面 form表单验证
成功后到达success.jsp页面 ,
失败返回
我希望success.jsp能够显示图片,我用过
../image/*.jpg
${pageContext.request.contextPath}/image/*.jsp都不行
请问怎么弄才可以显示
直接从/WEB-INF/image/文件下显示
谢谢!

------解决方案--------------------
图片必须放在WEB-INF下面吗?把image移到WebRoot下面更方便吧
------解决方案--------------------
引用:
Quote: 引用:

图片必须放在WEB-INF下面吗?把image移到WebRoot下面更方便吧

这个要怎么操作?

ctrl+x剪切
ctrl+v粘贴
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

图片必须放在WEB-INF下面吗?把image移到WebRoot下面更方便吧

这个要怎么操作?

ctrl+x剪切
ctrl+v粘贴

然后路径写image/*.jpg
------解决方案--------------------
image干嘛放web-inf下??
放webContent下
------解决方案--------------------
引用:
image干嘛放web-inf下??
放webContent下

 jsp放在webroot目录下 这样就可以让用户直接访问,放在web-info目录下就必须要通过请求才能访问。
因此放在web-inf下jsp页面显得要安全
------解决方案--------------------
看你web.xml是不是拦截所有的资源了
------解决方案--------------------
;一般直接放WebRoot下面方便
------解决方案--------------------
引用:
Quote: 引用:

image干嘛放web-inf下??
放webContent下

 jsp放在webroot目录下 这样就可以让用户直接访问,放在web-info目录下就必须要通过请求才能访问。
因此放在web-inf下jsp页面显得要安全
这是图片,不是jsp文件,图片放在WEB-INFO下没有任何意义。。。jsp页面放在WEB-INFO下才能像你说的,安全,而图片,都是直接放在webContent下就可以,没必要考虑那么多。。。
------解决方案--------------------
图片是要展示的,你放WEB-INF下干嘛,跟jsp一样放到webroot目录下,代码中修改一下路径
------解决方案--------------------
${pageContext.request.contextPath}/WEB-INF/image/*.jsp  
  相关解决方案