Java GWT formpanel适用于chrome,但不适用于firefox
此代码在chrome中工作。但在firefox中,它不调用servlet。下面是代码。我不知道这是否是浏览器的不同Java GWT formpanel适用于chrome,但不适用于firefox,java,firefox,gwt,servlets,Java,Firefox,Gwt,Servlets,此代码在chrome中工作。但在firefox中,它不调用servlet。下面是代码。我不知道这是否是浏览器的不同 String URL= GWT.getModuleBaseURL()+"getType"; FormPanel formPanel = new FormPanel(); formPanel.setAction(URL); formPanel.setEncoding(FormPanel.ENCODING_URLENCODED);
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>`
web.xml
getType
msp2.server.getType
getType
/msp2_应用程序/获取类型
`
为了使表单正常工作,您需要将其添加到DOM中
这可以通过以下方式完成:
RootPanel.get().add(formPanel);
或者您可以使用任何已连接的面板是否将formpanel添加到DOM?什么是DOM?我是初学者。THX您在哪里添加了面板?(类似于RootPanel.get().add(formPanel))我不会将此面板添加到RootPanel。这是问题吗?但它在ChromeYes中工作,您需要将
formPanel
添加到RootPanel
或添加到RootPanel
的小部件中,以使其在浏览器中可见。