springMVC访问controller后路径后自动添加了requestmapping的映射名?如何处理不要映射名

liangyang2017 2017-04-18 11:20:47
我的url地址是<%=basePath1%>user/allUser.do当我访问此路径的controller如下图后,系统路径变成了而我的引入路径是也就是默认的在项目路径下添加了一个controller映射名,我该怎么做才能去掉那个映射名,我需要引入静态资源的,而路径变了
...全文
793 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wp500 2018-12-05
  • 打赏
  • 举报
回复
页面引用jquery可以写好绝对路径,只要是虚拟路径就好了
hersing 2017-04-18
  • 打赏
  • 举报
回复
我是没搞懂为何controller会跳到js文件里去,还有建议你表述的时候,可以看一遍自己描述的清不清楚.. 至于引入js等静态资源,在你通用全局页面中,比如top,foot等页面定义

String path = request.getContextPath();
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
页面中引用就好了,这只是其中一种处理方式,也可以在你项目启动时,把项目路径放入session中
liangyang2017 2017-04-18
  • 打赏
  • 举报
回复
对不起,上面是路径后加了一个user不是role
yue_hu 2017-04-18
  • 打赏
  • 举报
回复
引用 6 楼 liangyang2017 的回复:
[quote=引用 4 楼 yue_hu 的回复:] 楼主可以尝试采用绝对路径。${pageContext.request.contextPath}\
我用过绝对路径,可是绝对路径都说是不安全么?那该如何处理我这个问题[/quote] 采用重定向的方法你使用相对路经也可以正确执行,另外绝对路径的不安全性大概体现在哪个方面?对这方面没什么理解,可否告知?
liangyang2017 2017-04-18
  • 打赏
  • 举报
回复
引用 5 楼 HollyShit007 的回复:
静态资源 ,比如js,和 css 这些文件, 路径写绝对路径不就行了吗?
我尝试过绝对路径,可以的,但是都说绝对路径不安全,我想知道引用相对路径的解决办法!
liangyang2017 2017-04-18
  • 打赏
  • 举报
回复
引用 4 楼 yue_hu 的回复:
楼主可以尝试采用绝对路径。${pageContext.request.contextPath}\
我用过绝对路径,可是绝对路径都说是不安全么?那该如何处理我这个问题
HollyShit007 2017-04-18
  • 打赏
  • 举报
回复
静态资源 ,比如js,和 css 这些文件, 路径写绝对路径不就行了吗?
yue_hu 2017-04-18
  • 打赏
  • 举报
回复
楼主可以尝试采用绝对路径。${pageContext.request.contextPath}\
liangyang2017 2017-04-18
  • 打赏
  • 举报
回复
各位不好意思,可能我没有描述清楚,我的意思是,我访问CONTROLLER后返回一个页面,而返回的页面中引入了外来的js,但是引入后,路径中添加了一个controller映射名user,所以前端firebug会报错找不到引入的js、css等静态文件

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧