从GWT FormPanel调用Servlet

时间:2012-04-20 04:45:35

标签: gwt servlets

如何将参数从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获得参数。

2 个答案:

答案 0 :(得分:0)

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

我猜你要将简单的参数传递给你的servlet.So,它应该在没有formPanel.setEncoding(FormPanel.ENCODING_MULTIPART);的情况下工作。

答案 1 :(得分:0)

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

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

而不仅仅是doGet(...)