【问题标题】:How to handle no request on servlet如何处理 servlet 上的无请求
【发布时间】:2014-01-14 00:19:27
【问题描述】:

我有一个 .jsp 页面,我在其中编写了一个表单,用于向 servlet 提交一些输入。 servlet 操作输入,然后将消息发送到同一页面。这工作正常,但是,当我返回 .jsp 页面时,或者换句话说,当我从 servlet 获得答案时,浏览器中可见的 url 包含 servlet 的路径(例如 http:/ index.jsp/servlet_name ),所以,当我刷新页面时,浏览器重定向到 servlet 并且它卡住了,因为没有 get/post 提交,所以 doGet() 或 doPost() 永远不会激活.. 有没有可能处理 servlet 中没有 get/post 请求?如果不是,我应该如何处理这个问题?

Ps:我正在使用 jquery mobile 构建页面(如果有可能使用此框架解决方案)

【问题讨论】:

    标签: java jsp jquery-mobile servlets jetty


    【解决方案1】:

    我想你弄错了。即使您刷新,通常也会激活 doGet() / doPost() 。您的浏览器通常会首先询问您是否正在刷新帖子请求。

    可能发生的情况是您的 servlet 正在服务另一个没有表单数据的请求,因此您会觉得它没有做任何事情

    【讨论】:

    • 是的,你是对的,doGet()默认是激活的,我不知道这个..我已经解决了这个问题,谢谢:)。 @gerrytan
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-17
    • 1970-01-01
    • 1970-01-01
    • 2012-04-02
    • 2011-12-26
    • 1970-01-01
    • 2012-08-31
    相关资源
    最近更新 更多