我有一个 .jsp 页面,我在其中编写了一个向 servlet 提交一些输入的表单。 Servlet 操作输入,然后将消息发送到同一页面。这工作正常,但是,当我返回 .jsp 页面时,或者换句话说,当我从 servlet 获得答案时,浏览器中可见的 url 包含 servlet 的路径(例如 http://index.jsp/servlet_name ),因此,当我刷新页面时,浏览器重定向到 servlet,并且由于没有 get/post 提交而卡住,因此 doGet() 或 doPost() 永远不会处于 Activity 状态。是否有可能处理 servlet 中的无 get/post 请求?如果不是,我该如何处理这个问题?
Ps:我正在使用 jquery mobile 来构建页面(如果使用此框架有可能的解决方案)
最佳答案
我想你搞错了。即使刷新时,通常 doGet()/doPost() 都会被激活。您的浏览器通常会首先询问您是否正在刷新发布请求。
可能发生的情况是您的 servlet 正在处理另一个没有表单数据的请求,因此您会觉得它没有执行任何操作
关于java - 如何处理servlet上没有请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21103958/