作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要简单地从 html 页面调用一个 servlet,但是当我单击 html 页面上的一个按钮时,我的应用程序名称将从 url 中删除。
我检查了 web.xml,我觉得没问题。我还通过在浏览器中直接提供目标 URL 来检查 Servlet
HTML代码:
<body>
<form action="/bomb" method="get">
<button type="submit">Send</button>
</form>
</body>
网络.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 简单地写一个字符串作为响应。
点击按钮前的URL
http://localhost:8080/XYZ/
点击按钮后的URL
http://localhost:8080/bomb?
但正确的网址应该是
http://localhost:8080/XYZ/bomb
最佳答案
从表单操作中删除 /
。它跳过 servlet
的 context
path
。
<body>
<form action="bomb" method="get">
<button type="submit">Send</button>
</form>
</body>
关于java - 单击按钮打开 servlet 时应用程序名称从 url 中删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19928260/
我是一名优秀的程序员,十分优秀!