• 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">

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

  • 相关阅读:
    Pandas之groupby分组
    Pandas之isna,fillna
    Spark算子
    Spark算子
    常见排序算法
    Ubuntu18关机时出现 A stop job is running for ...导致关机很慢
    攻防世界-crypto-Decode_The_File(base64隐写)
    攻防世界-crypto-Decrypt-the-Message(Poem Codes-诗歌密码)
    ubuntu 安装比特币钱包
    netapp 常用命令
  • 原文地址:https://www.cnblogs.com/lbrs/p/12122325.html
Copyright © 2020-2023  润新知