0

如何将参数从 GWT 的 FormPanel 传递给 Servlet?

FormPanel formPanel = new FormPanel();
formPanel.setAction(GWT.getModuleBaseURL()
                + "ntPdfDownload?myParam=" + String.valueOf(document.getId())+ "&myValue="+ConstantName.IS_REQUIRED.toString()+"");
formPanel.setMethod(FormPanel.METHOD_GET);
formPanel.setEncoding(FormPanel.ENCODING_MULTIPART);
formPanel.submit();

这就是我所做的......但我无法在 Servelt 获得参数。

4

2 回答 2

0

如果您已将方法从 GET 更改为 POST,请确保在 servlet 中您也正在实现

public void doPost(HttpServletRequest req, HttpServletResponse resp){...}

而不仅仅是 doGet(...)

于 2012-04-20T06:37:29.700 回答
0

如果你想使用ENCODING_MULTIPART. 你的方法必须是POST. 当您要将文件上传到服务器时,通常需要这样做。

我猜你正在将简单的参数传递给你的 servlet。所以,它应该可以在没有 formPanel.setEncoding(FormPanel.ENCODING_MULTIPART);.

于 2012-04-20T04:53:37.953 回答