Bhavesh Shah
Bhavesh Shah

Reputation: 137

CSS File Not Load In Maven Project

My Maven Project Structure is Like Below.I want To Load Css In mainMenu.jsp File.

Folder Structure

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

Above Line Is Not Working.So How Can I Load Main.css in mainMenu?

Upvotes: 1

Views: 908

Answers (3)

Bhavesh Shah
Bhavesh Shah

Reputation: 137

I Have Solved Issue By Adding Below Line OF Code In Web Configuraion And Add All Front End File In resources Folder.

@Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry
            .addResourceHandler("/resources/**")
            .addResourceLocations("/resources/");
    }

Upvotes: 0

Vinay Prajapati
Vinay Prajapati

Reputation: 7505

Spring Boot automatically adds static resources located within any of the following directories as mentioned here:

/META-INF/resources/
/resources/
/static/
/public/

Hence, the mistake you are making is by placing static content in wrong directory.

Upvotes: 1

Simon
Simon

Reputation: 3264

Don't confuse your WEB-INF layout with what the browser sees. Move your Main.css to "webapp" (or, more commonly "webapp/style"), and then reference it as "Main.css" (if in webapp) or "style/Main.css" (if in webapp/style).

Under WEB-INF, you typically only want files which are processed server-side, eg. JSP (when using a ViewRenderer) or web.xml.

Upvotes: 1

Related Questions