当前位置: 首页 > 知识库问答 >
问题:

为使用springmvc构建的上下文下的静态资源定义href

微生景胜
2023-03-14

我使用Spring MVC和spring security。我面临的问题是如何在jsp文件中建立静态资源路径。

假设我的应用程序部署在上下文名称 ctxt

假设我想在所有jsp中包含一个css文件,所以我为它编写href,就像这个静态/ css /全局.css。现在会发生什么,如果我访问以下网址:

>

  • localhost/ctxt/dashboard(css200OK-浏览器中css的最终url变成=localhost/ctxt/static/css/global.css)

    localhost/ctxt/dashboard/status(css404未找到-浏览器中css的最终url变成=localhost/ctxt/dassboard/static/css/global.css)


    如果我将jsp中css的href更改为 。然后,当我尝试访问这些url时:

    >

  • localhost/ctxt/dashboard(css404未找到-浏览器中css的最终url变成=localhost/static/css/global.csscss)

    本地主机/ctxt/仪表板/状态 (css 404 未找到 - 浏览器中 css 的最终网址变为 = 本地主机/静态/css/全局.css

  • 共有1个答案

    呼延沈义
    2023-03-14

    只需在上下文定义中设置资源,如下所示

    <mvc:resources mapping="/css/**" location="/css/" />
    

    和这样的引用

    <link rel='stylesheet' href="<c:url value="/css/global.css"/>" type='text/css'/>
    
     类似资料:
    • 本文向大家介绍SpringMVC访问静态资源的方法,包括了SpringMVC访问静态资源的方法的使用技巧和注意事项,需要的朋友参考一下 在SpringMVC中常用的就是Controller与View。但是我们常常会需要访问静态资源,如html,js,css,image等。 默认的访问的URL都会被DispatcherServlet所拦截,但是我们希望静态资源可以直接访问。该肿么办呢? 在配置文件:

    • 如果你以前使用过官方的 vuejs-templates/webpack 样板,那么你应该对 static/ 目录很熟悉。这里面,你可以放置可供 main 和 renderer 进程使用的静态资源。在 Vue 应用程序中使用这些资源很简单,但是使用 fs 和其他需要完整路径的模块可能会有点棘手。 幸运的是,electron-vue 提供了一个 __static 变量,它可以在开发和产品阶段生成 st

    • 问题内容: 在Web应用程序中,我需要提供位于应用程序上下文目录外部的静态内容(图像)。整个应用程序体系结构要求我使用Tomcat来执行此操作。我以为可以从Spring的应用程序URL和目录内容之间配置映射而受益。但是AFAIK的属性仅处理上下文相关或类路径映射。因此,我想使用的是: 不起作用。因为我宁愿避免编写简单的文件传输servlet,所以如果有人可以给我一些有关基于Spring的现有解决方

    • 我尝试使用网络豆IDE在java中创建一个简单的类。每当我试图执行这个命令时,它都会发出这样的警告。从静态上下文引用的非静态变量“。谁能告诉我为什么会发生这种情况以及如何解决它。提前感恩节。

    • 问题内容: 我想先从文件中读取字符串,然后再执行小部件上的任何其他操作,那么如何在没有活动对象调用的情况下做到这一点呢? 问题答案: 例如,创建的子类 在中设置标签的属性以指向你的新类,例如 在你的应用实例的方法中,将你的上下文(例如this)保存到一个名为的静态字段中,并创建一个返回此字段的静态方法,例如: 这是它的外观: 现在,你可以使用:每当你想要获取上下文时,然后使用(或)。

    • 我有以下代码: 当我尝试编译它时,会出现以下错误: 因此,我尝试使dbConnect静态如下: