为什么background: url()会重定向到图像?

发布于 2024-09-28 10:41:45 字数 413 浏览 2 评论 0原文

我正在使用 Struts2 和 SiteMesh。在我的 CSS 中,我有以下行:

#top_nav {
    background: url('../images/menu_tile.png') repeat-x 0 0 ;
    height: 36px; 
    padding-left: 8px;
}

当我登录网站时,我的浏览器被重定向到 /url/menu_tile.png。我在网站中唯一能找到 menu_tile.png 的地方是 css 文件,该文件是我的 sitemesh 装饰器的一部分。

如果我使用浏览器后退按钮并第二次登录,我会被发送到正确的页面。如果我从 CSS 中删除背景:并重新登录,我也会被发送到正确的页面(但显然我的页面是错误的)。

有什么想法吗?

谢谢

I'm using Struts2 w/ SiteMesh. In my CSS I have the following line:

#top_nav {
    background: url('../images/menu_tile.png') repeat-x 0 0 ;
    height: 36px; 
    padding-left: 8px;
}

When I login to the site my browser gets redirected to /url/menu_tile.png. The only place I can find menu_tile.png in my site is in a css file that is part of my sitemesh decorator.

If I use my browser back button and login a 2nd time I get sent to the correct page. If I remove the background: from my CSS and login fresh I also get sent to the right page (but obviously my page is wrong).

Any ideas?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你在看孤独的风景 2024-10-05 10:41:45

将问题追溯到以下内容...

...
<title>My Site/title>
<link href="css/site.css" rel="stylesheet" type="text/css" />

缺失的 <对于标题标签,出于某种原因对浏览器说...将下一个 url() 加载为页面?

叹息

Traced the problem down to the following...

...
<title>My Site/title>
<link href="css/site.css" rel="stylesheet" type="text/css" />

The missing < for the title tag for some reason said to the browser... load the next url() as a page?

sigh

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文