2012-04-20 2 views
0

GWT의 FormPanel에서 매개 변수를 Servlet으로 전달하는 방법은 무엇입니까?GWT에서 Servlet 호출하기 FormPanel

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

ENCODING_MULTIPART을 사용하려는 경우 귀하의 방법은 POST이어야합니다. 일반적으로 파일을 서버에 업로드 할 때 필요합니다.

서블릿에 간단한 매개 변수를 전달하는 것 같습니다. 따라서 formPanel.setEncoding(FormPanel.ENCODING_MULTIPART);없이 작동해야합니다.

+0

감사 Hardik의 이행하고 있는지 확인하십시오. 하지만 여전히 작동하지 않습니다. – PVR

+0

서블릿이 호출되고 있는지 확인하십시오. –

+0

예. 전화가오고 있습니다. 그러나 request.getParameter ("myParam")는 null 값을 제공합니다. – PVR

0

당신이 POST로 GET에서 방법을 변경 한 경우, 서블릿에서 당신은 또한

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

대신 상대의 doGet (...)

+0

-1 : "방법을 GET에서 POST로 변경 한 경우"GET 메소드 사용에 관한 게시물에서 언급했습니다. –