David Newton wrote:The action tag, which is generally avoided precisely because of issues like this (and a few others), is basically processing a request. Meaning if you pass in a parameter it'll be set. If you don't want to modify it then set ignoreContextParams to true.
So far I haven't seen anything unexpected. Awfully sorry to "waste your time" by trying to help and understand--it won't happen again.
David Newton wrote:By the "second action" you mean the action called via the action tag?
I think you're just not understanding how the action tag and S2 requests work. Also, why would you replace things in a URL with non-URL-encoded values? Why not use mechanisms that already exist?
David Newton wrote:I think I don't understand what you're saying.
If you modify a Hibernate object inside a transaction with a commit at the end it's going to get updated in the DB. That doesn't have anything to do with Struts at all.
David Newton wrote:You use JSPs in Swing?