您的位置:首页 > 编程语言 > Java开发

SpringMVC 通过Controller返回到jsp页面后,页面能显示,但js,css图片等加载不出来

2018-01-18 21:34 507 查看
1.controller代码@Controller@RequestMapping("/account")public class AccountController {       @RequestMapping(value="userLogin",method=RequestMethod.POST)       public String userLogin(){            return "user_login";        }}
2.在jsp中的js引用<script src="js/jquery-3.1.1.js"></script>
3.页面能显示出来,但js与图片都没有加载出来通过谷歌浏览器开发者工具发现js路径上多了个accounthttp://localhost:8080/PicShare/account/js/jquery-3.1.1.js
正确的路径是http://localhost:8080/PicShare/js/jquery-3.1.1.js
很明显,那两个地址明显不匹配,jsp界面是由html修改过来的它缺少了basePath路径,所以那些写好的路劲都加在了account的后面
4修改办法1.在jsp中添加以下代码<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>
2.在图片,js,css..引用中修改为以下格式<script src="<%=path %>/js/jquery-3.1.1.js"></script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐