java - 向简单的 Maven 项目添加样式

标签 java maven servlets maven-2

我创建了一个简单的 maven web 应用 项目:

mvn archetype:generate -DgroupId=com.stsd.project -DartifactId=my-project -Dversion=1.0-SNAPSHOT -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

我希望这个项目是一个与 maven 集成的简单 Servlet 项目,所以我不想使用 spring-mvc 等等......希望让它尽可能简单。

我的所有资源,包括 my-project/src/main/resources 中的 css 文件

现在我想将 css 文件链接到我的前端。但是将项目部署到 tomcat 服务器后,我只能看到困惑的布局,没有 css 样式。我只是想知道我是否真的需要一个 servlet-context.xml 才能在前 View 中看到 css 样式?

最佳答案

如果将文件放在 /resources 下,它最终会位于 my-project.war/my-project.war/WEB-INF/classes/ 中。这就是您的类路径中的内容。相反,您应该将 css 文件放在 /webapp 下。这将使它们进入 my-project.war/ 下。现在可以通过转至

直接访问这些文件
http://localhost:8080/test.css

关于java - 向简单的 Maven 项目添加样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17214152/

相关文章:

java - spring 和 Vaadin 集成

java - SWT - 当一个 child 被隐藏时收缩复合 Material

java - 如何在 Java 中为剪贴板编写 JUnit 测试?

java - 改进 Selenium webdriver 项目的最佳方法是什么

用于构建多模块maven项目的windows脚本

Android - 更新多人游戏中所有客户端的用户界面?

java - HttpServlet - 如何知道是否使用 SSL 客户端身份验证

java - 致命异常 : java. lang.IllegalArgumentException fd 只能在 Android Q 中的 PrintAdapter 类的 onwrite() 中为 null

java - 使用 Jackson 反序列化多态映射,其中类型信息在字符串键中给出

java - 无法从 jar 存档加载文件