springmvc遇到的问题记录

1.关于静态资源

(1)WebContent下面的jsp中的静态资源

首先应该在springmvc-servlet.xml中设置:

<mvc:annotation-driven />
<mvc:resources location="/assets/css/" mapping="/assets/css/**"/>
<mvc:resources location="/assets/chartist/" mapping="/assets/chartist/**"/>
<mvc:resources location="/assets/fonts/" mapping="/assets/fonts/**"/>
<mvc:resources location="/assets/images/" mapping="/assets/images/**"/>
<mvc:resources location="/assets/js/" mapping="/assets/js/**"/>

然后在jsp中,直接通过<link rel="stylesheet" href="assets/css/font-awesome.min.css">调用即可

(2)WEB-INF下面的jsp中的静态资源:

<img src="${pageContext.request.contextPath}/assets/images/user-icon.png" alt="user-icon">

<link rel="stylesheet" href="${pageContext.request.contextPath}/assets/css/font-awesome.min.css">

2.关于路径

(1)${pageContext.request.contextPath}

即为,在jsp中取出部署的应用程序名或者是当前的项目名称

相当于我的项目为pass,则http://localhost:8080/pass

参考:https://www.iteye.com/blog/ps329795485-126-com-1290662

(2)classpath:

即为/WEB-INF/classes/

3.项目中各种路径配置

(1)WebContent下的jsp,访问controller:

我的controller为@RequestMapping(/admin)@RequestMapping(/select)

则为:admin/select

(2)WEB-INF下的jsp,访问controller

则为:${pageContext.request.contextPath}/admin/select

(3)controller访问WEB-INF下的select.jsp:

直接转发:return "select";//因为视图解析器会帮助变为/WEB-INF/jsp/select.jsp

(4)controller访问controller

转发:return "forward:/requestmapping1/requestmapping2";

重定向:return "redirect:/requestmapping1/requestmapping2";

(5)通过controller转发的jsp再访问controller:

与(2)一样

"${pageContext.request.contextPath}/requestmapping1/requestmapping2"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值