静态资源地址携带controllerKey出现404问题,没结贴,求答

 资源访问默认加了controllerKey 

比如访问 http://localhost:8123/demo/class/2

   

前端js png css 地址就会携带class,这样会出现404

http://localhost:8123/demo/class/css/base.css?v=1

或者 http://localhost:8123/demo/class/image/common/index/tuijian01.png


问题:

        1.  这个class 怎么去掉? 也就是controllerKey

        2.如果有method 呢?method咋去掉

          像这种http://localhost/controllerKey/method/v0


注:tomcat下有多个工程。


评论区

tosur

2016-06-28 12:58

有的时候图片会出现在CSS里面,后台传个setAttribute地址不靠谱。又不希望交给nginx处理

JFinal

2016-06-28 16:14

没秒懂要问什么

海哥

2016-06-28 17:20

问题呢?

tosur

2016-06-28 17:56

@JFinal @海哥 修改了下

Dreamlu

2016-06-29 09:28

目测你少了这个:
1、me.add(new ContextPathHandler());
2、

Dreamlu

2016-06-29 09:29

<link href="${CONTEXT_PATH}/BJUI/themes/css/bootstrap.css" rel="stylesheet">

tosur

2016-06-29 09:44

@Dreamlu 谢谢,这个能解决JSP页面的静态资源问题,但是CSS里面的图片呢

Dreamlu

2016-07-01 09:26

@tosur css里的图片基本上都是相对目录的,不会有问题,除非你们的前端是新手。

热门反馈

扫码入社