2
이 코드는 크롬에서 사용할 수 있습니다. 하지만 파이어 폭스에서는 서블릿을 호출하지 않습니다. 아래는 코드입니다. 나는 그것이 브라우저의 차이인지 여부를 모른다.GWT formpanel은 크롬에서 작동하지만 파이어 폭스에서는 작동하지 않습니다.
String URL= GWT.getModuleBaseURL()+"getType";
FormPanel formPanel = new FormPanel();
formPanel.setAction(URL);
formPanel.setEncoding(FormPanel.ENCODING_URLENCODED);
formPanel.setMethod(FormPanel.METHOD_GET);
formPanel.addSubmitHandler(new SubmitHandler(){
@Override
public void onSubmit(SubmitEvent event) {
// TODO Auto-generated method stub
System.out.println(event.getSource());
}
});
formPanel.addSubmitCompleteHandler(new FormPanel.SubmitCompleteHandler() {
public void onSubmitComplete(SubmitCompleteEvent event) {
System.out.println("in");
System.out.println(event.getResults());
}
});
formPanel.submit();
xml 파일은 다음과 같습니다.
web.xml
<servlet>
<servlet-name>getType</servlet-name>
<servlet-class>msp2.server.getType</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>getType</servlet-name>
<url-pattern>/msp2_app/getType</url-pattern>
</servlet-mapping>`
당신이 DOM에은 FormPanel를 추가 부착되어있는 패널을 사용할 수 있습니까? –
DOM이란 무엇입니까? 나는 초보자이다. Thx – user1415853
패널을 어디에서 추가 했습니까? (RootPanel.get(). add (formPanel)) –