如何在Spring MVC项目的“jsp”中使用“css”?

我正在开发一个spring MVC项目,我试图通过引用它来设计我的JSP页面来使用css样式表。 但不知何故,一旦我在控制器中按下我的方法,我的css文件就不会被拾取。

下面是我的JSP文件 –

      

All header 1 elements will be red

All header 2 elements will be blue

All text in paragraphs will be green.

以下是我的test.css文件 –

 h1 {color:red;} h2 {color:blue;} p {color:green;} 

以下是我在控制器类中的方法 –

 @RequestMapping(value = "testing", method = RequestMethod.GET) public Map testing() { final Map model = new LinkedHashMap(); return model; } 

目录结构是这样的 –

  Web应用程序/
 |  - 资源/
 |  +  -  css /
 |  test.css
 +  -  WEB-INF /
   +  -  views /
         testing.jsp 

但不知怎的,它对我不起作用..我在这里做错了吗?

更新: –

这是我的web.xml文件 –

   testweb  com.host.webres.resource.env.EbayResourceRuntimeListener   index.html index.htm index.jsp default.html default.htm default.jsp index   appServlet org.springframework.web.servlet.DispatcherServlet  contextConfigLocation /WEB-INF/spring/context.xml  1   appServlet /testweb/*   

以下是我的context.xml文件 –

                        

这是我在我的控制台上获得的exception,但浏览器显示没有任何CSS的数据 –

 404 /testweb/test.css Not Found /testweb/test.css Not Found }, Correlations : {} } 

这个css资源问题

请尝试以下

   

如果由bowaser加载,你可以看到这个资源。

在servlet-context.xml文件中,您已经设置了有关资源的目录。在您的情况下,需要更改

  

在你的jsp页面中,如下所示,

  "/> 

我希望它能奏效

您需要提供上下文路径。

   

这个表达式语言$ {pageContext.request.contextPath}在JSP EL中的作用是什么?

您需要将设置为以下…

   ${req.requestURL}      

然后你可以导入任何JS或CSS,如下所示..

  

也许通过在WEB-Content中的特定文件夹中添加.css文件然后,您可以使用属性href = "yourFolder/yourFile.css确实所有”web“资源都像视图一样(即jsp,css。)您还可以通过添加以下内容来确定您的链接(在.jsp文件中)是样式表: rel="stylesheet"

你会看到一个如下链接: