我正在使用servlet从前端获取请求。 我能做出单一的servlet,可以根据url模式做多种操作吗? 这里将是我的URL映射构造多个servlet请求url模式
<servlet>
<servlet-name>Hello</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/HelloServlet</url-pattern>
<url-pattern>/HelloServletOne</url-pattern>
<url-pattern>/HelloServletTwo</url-pattern>
</servlet-mapping>
这意味着,如果我打的网址框下方应调用自己的功能。
- URL:/ HelloServlet:它应该做的函数1
- URL:/ HelloServletOne:它应该做的功能2
- URL:/ HelloServletTwo:它应该做的功能3等
我如何通过扩展servlet来实现这一点?代码/链接示例非常感谢。
您似乎可以这样做,但不同的方法可能是使用一个servlet映射,但使用HTTP动词来区分以类似于REST的方式执行的操作。 goGet方法检索,doPut方法更新,doPost插入,doDelete删除。我想我会朝着这个方向前进,而不是你所建议的servlet映射方法。 – DaveH
只是为了理解你的权利 - 你想使用一个servlet(HelloWorld)。基于URL,应该调用HelloWorld servlet中的不同方法? – swinkler
@DaveHowes使用休息服务可以实现。但我不擅长这一点。如果我能够使用servlet实现这一点,我的工作将变得更加容易。:) –