【问题标题】:How to call a servlet from the viewImpl class in GWT?如何从 GWT 中的 viewImpl 类调用 servlet?
【发布时间】:2011-12-05 19:49:26
【问题描述】:

我正在使用 GWT 2.4 和 MVP 模式、uiBinder 和一个小部件:GwtUploader。当用户选择要上传的文件并单击按钮时,我需要调用 servlet。我没有调用服务,我只需要访问 HttpRequest 以便我可以提取小部件已上传的文件,但我不清楚如何执行此操作?

这里是uiHandler代码:

@UiHandler("loadFileButton")
    void onClickCalculate(ClickEvent e){
        String fileName = fileUploader.getFileName();

        ...

【问题讨论】:

    标签: gwt servlets mvp


    【解决方案1】:

    真正的答案是你不知道。在 MVP 中,视图应该将这种行为推迟到 Presenter,理想情况下会将其推迟到某些服务器端处理程序。查看this answerthis article 以了解如何将FileUpload 用于此目的的示例。既然您提到您使用的是GWTUpload,请尝试阅读Getting Started 文章。

    【讨论】:

    • @JamesDrinkard 查看 RequestBuilder 类以调用同一域上的任意服务器 url。
    • RequestBuilder 如果您没有在后端使用 java servlet 或不想使用 RPC,则可以。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    • 2013-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    相关资源
    最近更新 更多