如何将参数从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获得参数。
答案 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(...)