Twitter bootstrap 引导登录/img/glyph图标

Twitter bootstrap 引导登录/img/glyph图标,twitter-bootstrap,Twitter Bootstrap,我的胸部有问题 当我在笔记本电脑上登录到我的应用程序时,我会看到主页localhost:8080/abc/,没有问题,但当我从任何移动设备登录到同一个应用程序时,它会转到ip:8080/abc/img/glyphicons halflings.png。只需在页面上显示所有引导图标 如果我在之后手动输入正确的url,应用程序工作正常,如果我注销并重新登录,它工作正常。总是在您第一次尝试登录时发生。下面是我在jsp中使用的代码。我在我的项目中搜索了“img/glyphicons halflings.

我的胸部有问题

当我在笔记本电脑上登录到我的应用程序时,我会看到主页
localhost:8080/abc/
,没有问题,但当我从任何移动设备登录到同一个应用程序时,它会转到
ip:8080/abc/img/glyphicons halflings.png
。只需在页面上显示所有引导图标

如果我在之后手动输入正确的url,应用程序工作正常,如果我注销并重新登录,它工作正常。总是在您第一次尝试登录时发生。下面是我在jsp中使用的代码。我在我的项目中搜索了“
img/glyphicons halflings.png
”,它出现的唯一地方是引导代码,因此我无法理解它为什么重定向到此页面

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>ABC</title>
<meta name="description" content="">
<meta name="author" content="">

<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="<c:url value="/css/bootstrap.css" />" rel="stylesheet" type="text/css" />
<link href="<c:url value="/css/bootstrap-responsive.css" />" rel="stylesheet" type="text/css">
<style type="text/css">

基础知识

问题不在于引导,只需设置绝对url即可


创建一个helper类包含名为
baseUrl
(或其他)的静态方法,该方法返回网站的基本url。

为了防止有人遇到类似问题,问题实际上与我的spring-security.xml有关。在permitAll()以查看图像文件夹的零件上有一个输入错误。因此,我的理解是,当bootstrap试图访问移动站点的images文件夹(在桌面版本中未使用)时,spring security截获了此消息并重定向到登录页面,这是正常的行为。然后,当我登录时,spring将重定向回登录之前引导程序发出的请求,这就是为什么显示所有GlyphIcon。

问题是,“glyphicons”不仅仅是CSS,它们需要其他资源,而不仅仅是js和CSS,这是这个资源的“字体”,它带有“js”和“CSS”引导框架中的文件夹, 现在,为了使所有这些都能正常工作,只需将“字体”文件夹复制到JavaEE项目中“css”和“js”的同一级别。 谢谢