我想在我的web.xml中添加一个servlet,这样当浏览一个特定的URL时,浏览器会被重定向到我的servlet,而不是读取自生成的helloworld.jsp。
我知道我可以通过修改web.xml来做到这一点,但我不认为这是一个正常的过程,如果在执行mvn clean时,web.xml被淘汰了。
我想要的是我的pom.xml可以用servlet标签填充我的web.xml,但我找不到方法。
有什么建议吗?
答案 0 :(得分:0)
如果情况并非如此,那么试试你的项目,至少是java 6
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
然后修改web.xml中的xsd定义以转到3.0
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
现在,您可以在每个servlet上使用WebServlet批注,而无需在Web描述符中定义它们。
@WebServlet(urlPatterns="/the/url/to/servlet")