如何将CSS文件加载到jsp中

我创建了一个jsp页面如下:

   Login page    

India welfare

welcome

并将其命名为login.jsp

我还创建了一个名为loginstyle.css的css文件,.css文件的代码如下:

 body { background-color:#d0e4fe; } h1 { color:orange; text-align:center; } p { font-family:"Times New Roman"; font-size:20px; } 

css和jsp的目录结构如下:.css文件的webcontent / welfare_web / css和jsp文件的webcontent / welfare_web / login

编程编辑器是eclipse ,我使用的服务器是tomcat 7.0 。 当我尝试使用tomcat服务器运行login.jsp文件时。 css文件没有显示任何效果。 我的意思是输出是普通文本,而不是CSS文件。

请帮助我如何使.css文件生效jsp文件。

css href链接不正确。 改为使用相对路径:

  

你可以这样写。 这适用于无论何时更改上下文路径,您都不需要修改jsp文件。

  

我也有同样的问题。 然后我意识到在MainPageServlet中@WebServlet注释中的urlPatterns参数包含“/” ,因为如果用户输入了http://www.site.com/部分,我想转发到MainPage。 当我试图从浏览器打开css文件时,url是www.site.com/css/desktop.css,但页面内容是THE PAGE MainPage.jsp 。 所以,我删除了“/”urlPattern,现在我可以使用最常见的解决方案之一( ${pageContext.request.contextPath}/css/desktop.css )在我的jsp文件中使用CSS文件。 确保您的servlet不包含“/”urlPattern。 我希望这对你也有用, – Axel Montini

我用这个版本