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

Tomcat+Spring MVC:SSL设置中不加载CSS和Javascript

阳俊德
2023-03-14
<http auto-config="false" use-expressions="true" request-matcher="regex" >

    ....

    <intercept-url pattern="^\/login$" requires-channel="https"  />

    <port-mappings>
        <port-mapping http="8080" https="8443"/>
   </port-mappings>
</http>

当我单击http://localhost:8080/login时,我会被重定向到https://localhost:8443/login,它如我所希望的那样工作。但是,只加载了部分css文件,而不是全部css文件,没有一个javascript文件被加载。我所有的css和javascript文件都是本地的。

以下是我如何在JSP中处理css文件:

<link rel="stylesheet" href="/css/styles.css" />

我在Spring上下文中有CSS和JS文件

<mvc:resources mapping="/css/**" location="/css/" /> 
<mvc:resources mapping="/js/**" location="/js/" /> 
<script src="/js/my.js"></script>
this leads to Status being "302 Moved Temporarily". no file content is loaded

<script src="//js/my.js"></script>
this leads to Status being "Aborted"

哪里出了问题?怎么修?谢了!

共有1个答案

卫学真
2023-03-14

(1)将其添加到web.xml中

<servlet-mapping>
        <servlet-name>main</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

(2)将 添加到上下文中

(3)尝试将路径设置为/yourapp/css/*.css

 类似资料:
  • 问题内容: 我的开发机器上有8GB RAM,并试图运行Apache Tomcat(7.0.29)同时托管Artifactory(2.6.3)和Jenkins(1.479)。我试图找到Jenkins的内存需求,但看起来他们的Wiki断了。 在中,我添加了以下命令: 这应该将Tomcat的JVM的大小保持在(基本上)1到3 GB之间,为我留出足够的空间来容纳其他内容, 并 为Tomcat留出足够的内存

  • Webpack allows you to load CSS like you load any other code. What strategy you choose is up to you, but you can do everything from loading all your css in the main entry point file to one css file for

  • 问题内容: 在HTML表中,和可以这样设置: 使用CSS如何完成相同的工作? 问题答案: 基本 要在CSS中控制“ cellpadding”,您可以简单地在表格单元格上使用。例如10px的“ cellpadding”: 对于“ cellspacing”,可以将CSS属性应用于表。例如10px的“ cellspacing”: 此属性甚至可以允许水平和垂直分开,这是老式的“单元间距”所无法做到的。 I

  • Android SDK 要求 Min Sdk Version - 使用 Glide 需要 min SDK 版本 API 14 (Ice Cream Sandwich) 或更高。 Compile Sdk Version - Glide 必须使用 API 27 (Oreo MR1) 或更高版本的 SDK 来编译。 Support Library Version - Glide 使用的支持库版本为 27

  • 我正在使用nginx和php-fpm。 我的phpinfo页面说php正在从 /etc/php5/fpm/php.ini加载php.ini文件,我尝试更新该文件,然后运行 但是php仍然使用旧的设置,phpinfo显示旧的值,就好像我没有修改任何东西一样。 我尝试重新启动php fpm,甚至重新启动我的计算机,但仍然不起作用,它只是无法加载新的php。ini值。。。

  • 我试图在Ubuntu(14.04)上使用eclipse Java EE(4.5.1)创建一个动态web应用程序,并且Tomcat是V7.0 当我尝试运行服务器时,它提示“无法在服务器/Tomcat V7.0 server at localhost-config加载Tomcat服务器配置”。 在尝试运行服务器之前,我已经将/etc/tomcat7的所有文件复制到/workspace/servers/