The problem is solved. The getItem() actually contained the following code:
public Item getItem()
{
System.out.println("Trying to get item: " + item.toString());
return item;
}
And this gave a nullpointer exception because item was null. Only, this nullpointerexception was NOT THROWN by the struts framework! The code just continued (and failed of course...). When I removed the sysout statement, the code worked.