1

我在 boostrap 响应方面遇到了麻烦。

当我在笔记本电脑上登录我的应用程序时,我可以毫无问题地进入主页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">
4

3 回答 3

0

问题是“glyphicons”不只是 CSS,它们需要其他资源而不是 js 和 css,这是这个资源的“字体”,在引导框架中包含“js”和“css”文件夹,现在让所有这项工作只需将“fonts”文件夹复制到 Java EE 项目中“css”和“js”的同一级别。谢谢。

于 2015-04-24T13:16:35.487 回答
0

以防万一有人遇到类似问题,问题实际上出在我的 spring-security.xml 上。permitAll() 查看图像文件夹时出现拼写错误。所以我对它的理解是,当引导程序尝试访问移动站点的图像文件夹(不在桌面版本上使用)时,spring security 拦截了它并重定向到登录页面,这是正常行为。然后,当我登录时,spring 重定向回引导程序在登录之前发出的请求,这就是显示所有字形图标的原因。

于 2013-02-18T16:09:59.530 回答
0

问题不在于引导程序,您只需要设置绝对网址。

创建一个助手类,其中包含调用baseUrl(或其他)的静态方法,该方法返回您网站的基本 url。

于 2013-02-18T04:20:49.477 回答