将样式添加到简单的maven项目中

时间:2013-06-20 12:53:10

标签: java maven servlets maven-2

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

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

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

我的所有资源包括css

中的my-project/src/main/resources个文件

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

1 个答案:

答案 0 :(得分:1)

如果您将文件放在/resources下,则会以my-project.war/my-project.war/WEB-INF/classes/结尾。这就是 classpath 中的内容。相反,您应该将css文件放在/webapp下。这将使他们进入my-project.war/。现在可以通过转到

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