I cannot work the CRUD right.
I have a UserAction with action methods ( createUser, updateUser...) and a
User (id, name ...) object.
The action contains an id, a user object and a List<User> object, implements
Preparable and ModelDriven<User>
Listing all users works ONLY when i put my users list to the stack manually:
ActionContext.getContext().put("users", users) to access it from the
view-jsp
I thought it has to be accessible from jsp when i just populate the object.
Creating works, but updating is confusing.
Creating works fine with the jsp
<s:form action="createUserAction">
<s:textfield label="Nickname" name="nickname" />
...
<s:submit />
</s:form>
the update DOES NOT work. I use the jsp.
<s:form action="updateUserAction">
<s:hidden key="id"/>
<s:textfield label="Nickname" key="nickname" />
...
<s:submit />
</s:form>
Im trying to use the paramsprepareparams pattern. I can get the right Model
from my database by the id and put it on the stack ( in the getModel
method). but the values are not shown in the update form.
All fields are empty, when i insert new ones, the new values do overwrite my
model.
1.) Do i have to manually put my users-object on the stack ?
2.) How can i make the update form show my old values ?
Is there a working CRUD example ? ( I often stumble upon hints and snippets,
never an example what really works)
--
View this message in context:
http://www.nabble.com/Struts-CRUD-tp19916582p19916582.html
Sent from the Struts - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]