java - 如何处理servlet上没有请求

标签 java jsp jquery-mobile servlets jetty

我有一个 .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/

相关文章:

java - 在java中调用http get请求

java - 为什么使用jsp :useBean here but not just create a new object?

java - 如何使用 javascript 将对象传递给 Controller

javascript - jQuery Mobile Button 中的垂直对齐文本居中?

java - 正确使用 MotionEvent.ACTION_HOVER_EXIT?

java - 在维护对 Java 7 的支持的同时使用@Repeatable

java - 保持oracle连接存活,访问oracle

javascript - 使用 jQuery Mobile 在子页面上包含脚本?

css - 使带有图标但没有文本的 jQuery 移动按钮与带有文本的按钮具有相同的高度

java - 将 Scanner 对象作为函数中的参数传递的基本语法