一个非常奇怪的问题->未检测到CSS文件。Java web应用程序

一个非常奇怪的问题->未检测到CSS文件。Java web应用程序,java,css,Java,Css,如果我使用http://localhost:8080/abc/Login/index.jsf,一切正常。但如果只是简单地使用http://localhost:8080/abc,页面显示,但其所有图像和css文件均丢失。有什么问题吗 我的web.xml中有以下内容:- <form-login-config> <form-login-page>/Login/index.jsf</form-login-page> &

如果我使用http://localhost:8080/abc/Login/index.jsf,一切正常。但如果只是简单地使用http://localhost:8080/abc,页面显示,但其所有图像和css文件均丢失。有什么问题吗

我的web.xml中有以下内容:-

 <form-login-config>
            <form-login-page>/Login/index.jsf</form-login-page>
            <form-error-page>/Login/index.jsf</form-error-page>
        </form-login-config>
可能是图像没有被正确引用。有人能帮我吗

我引用了css文件如下:-

<link href="./Css/MainStyleSheet.css" rel="stylesheet" type="text/css" />

Css在登录文件夹中的位置

您猜测的问题来自如何引用Css

可能最简单的修复方法是更具体地说明您的参考:

<link href="/abc/Login/Css/MainStyleSheet.css" rel="stylesheet" type="text/css" />
无论调用文件在目录结构中的什么位置,此引用都应该有效