Home struts generators
sometime,IDE is the memory eater.sometime,simple generator web based is a good choice!

generate Struts2 tag action code snippet

This tag enables developers to call actions directly from a JSP page by specifying the action name and an optional namespace. The body content of the tag is used to render the results from the Action. Any result processor defined for this action in struts.xml will be ignored, unless the executeResult parameter is specified.

action
executeResult
flush
ignoreContextParams
name
namespace
var
Examples
public class ActionTagAction extends ActionSupport {

public String execute() throws Exception {
return "done";
}

public String doDefault() throws Exception {
ServletActionContext.getRequest().setAttribute("stringByAction", "This is a String put in by the action's doDefault()");
return "done";
}
}

<xwork>
....
<action name="actionTagAction1" class="tmjee.testing.ActionTagAction">
<result name="done">success.jsp</result>
</action>
<action name="actionTagAction2" class="tmjee.testing.ActionTagAction" method="default">
<result name="done">success.jsp</result>
</action>
....
</xwork>

<div>The following action tag will execute result and include it in this page</div>
<br />
<s:action name="actionTagAction" executeResult="true" />
<br />
<div>The following action tag will do the same as above, but invokes method specialMethod in action</div>
<br />
<s:action name="actionTagAction!specialMethod" executeResult="true" />
<br />
<div>The following action tag will not execute result, but put a String in request scope
under an id "stringByAction" which will be retrieved using property tag</div>
<s:action name="actionTagAction!default" executeResult="false" />
<s:property value="#attr.stringByAction" />

references http://struts.apache.org/2.x/docs/action.html