zoukankan      html  css  js  c++  java
  • SpringMVC访问静态资源和WEB-INF下的JSP文件

    先说如何访问JSP文件,一般来说JSP互相都在WEB-INF文件夹下面。

    <a href="Register.jsp" class="fl">立即注册</a>

    这种访问形式是不可以的,无论你使用什么url还是绝对路径都没有任何作用,唯一的路径就是在Controller文件里面设置返回字符串。即:

            @RequestMapping("/Register")
    public String showA(){
    return "Register";
        }

    然后访问的href改为:

    <a href="Register" class="fl">立即注册</a>

    访问静态文件

    其实上面提到的就是之前页面跳转问题,只不过我一时忘记所以拿出来做个笔记,但是访问静态资源失败的问题还是头一次遇到。

    就是通过link rel访问单独的css和js文件(包括图片格式文件),发现总是访问不了。

    首先,静态资源绝对不能放在WEB-INF目录下,否则无论如何也是访问不到的!建议把静态资源文件放到与WEB-INF相同级别的文件夹下,即webapp下面。

    然后是路径的书写,路径包括文件绝对路径和url。

    <% String path = request.getContextPath();
            String basePath = request.getScheme() + "://"
                    + request.getServerName() + ":" + request.getServerPort()
                    + path + "/";
        %>
    
        <link rel="stylesheet" href="<%=basePath%>/layui-master/style.css">

    通过上面的方式访问静态资源即可解决问题。

  • 相关阅读:
    Python3 sorted() 函数
    [Python网络编程]一个简单的TCP时间服务器
    [爬虫]统计豆瓣读书中每个标签下的前两百本书
    [leetcode]39. Combination Sum
    [leetcode]18. 4Sum
    [leetcode DP]72. Edit Distance
    [leetcode DP]120. Triangle
    [leetcode DP]91. Decode Ways
    [leetcode DP]70. Climbing Stairs
    [leetcode DP]64. Minimum Path Sum
  • 原文地址:https://www.cnblogs.com/lbrs/p/12122325.html
Copyright © 2011-2022 走看看