There is no more error during start, but I can't send anything to my
server.
I do:
<servlet-mapping>
<servlet-name>GameService</servlet-name>
<url-pattern>/GameService</url-pattern>
</servlet-mapping>
And in my client code (package org.itech.client.content.games;):
@Override
public void buildContent()
{
// Create a FormPanel and point it at a service.
final FormPanel form = new FormPanel();
form.setAction("GameService");
// Because we're going to add a FileUpload widget, we'll need
to set
the
// form to use the POST method, and multipart MIME encoding.
form.setEncoding(FormPanel.ENCODING_MULTIPART);
form.setMethod(FormPanel.METHOD_POST);
// Create a panel to hold all of the form widgets.
visualComponent = new VerticalPanel();
form.setWidget(visualComponent);
final String[] label = new String[]{ "Title of game: ",
"Developer:
", "Language: " };
Grid grid = new Grid(label.length+2,2);
grid.setCellSpacing(4);
for (int i=0; i < label.length; ++i)
{
grid.setWidget(i,0,new Label(label[i]));
grid.setWidget(i,1,new TextBox());
}
grid.setWidget(label.length,0,new Label("Game file: "));
grid.setWidget(label.length,1,new FileUpload());
// Add a 'submit' button.
grid.setWidget(label.length+1,1,new Button("Submit", new
ClickListener()
{
public void onClick(Widget sender)
{
form.submit();
}
}));
visualComponent.add(grid);
// Add an event handler to the form.
form.addFormHandler(new FormHandler()
{
public void onSubmit(FormSubmitEvent event)
{
System.out.println("onSubmit");
}
public void onSubmitComplete(FormSubmitCompleteEvent
event)
{
System.out.println("onSubmitComplete");
}
});
}
My server code (package org.itech.server.games;):
protected void service(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{
System.err.println("Servlet");
if (!ServletFileUpload.isMultipartContent(request))
return;
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
List items = null;
try
{
items = upload.parseRequest(request);
}
catch (FileUploadException e)
{
e.printStackTrace();
return;
}
for (Iterator i = items.iterator(); i.hasNext();)
{
FileItem item = (FileItem) i.next();
if (item.isFormField())
continue;
System.out.println("Received:");
System.out.println(" Fieldname: " +
item.getFieldName());
System.out.println(" ContentType: " +
item.getContentType());
System.out.println(" Name: " + item.getName());
}
}
Where is the mistake?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---