我需要简单地从 html 页面调用 servlet,但是当我单击 html 页面上的按钮时,我的应用程序名称会从 url 中删除。
我检查了 web.xml,对我来说似乎很好。我还通过在浏览器中直接提供目标 URL 来检查 Servlet
HTML 代码:
<body>
<form action="/bomb" method="get">
<button type="submit">Send</button>
</form>
</body>
web.xml
<servlet>
<servlet-name>MySevlet</servlet-name>
<servlet-class>bomb.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/bomb</url-pattern>
</servlet-mapping>
Servlet 只是简单地写一个字符串作为响应。
点击按钮前的网址
http://localhost:8080/XYZ/
点击按钮后的网址
http://localhost:8080/bomb?
但正确的网址应该是
http://localhost:8080/XYZ/bomb