Zoran Avtarovski wrote:
Hi,
We porting/upgrading a relatively simple survey tool over to struts2 from an
old php version.
The tool manages questions which can one of a fixed type (radio, drop,
checkbox, text) and then persists responses to DB.
Where I need some advice is how to implement the struts 2 display mechanism..
I figure there are two options:
1. Write a custom tag which takes the question as an attribute. Something
like <s:question value=²%{question}² />
Well, it wouldn't be s:question unless you're planning on modifying the
Struts taglib ;=) but a custom tag would be one way to do this. Using a
.tag file might be the easiest, depending how complex your rendering
logic is.
2. I could have a small jsp fragment that I would include to render the
appropriate html.
I figured I¹d do something like :
<s:iterator value=²questions² id=²question²>
<s:push value=²%{question}²>
<s:include value=²pagefragment.jspf²/>
</s:push>
</s:iterator>
The tag-based solution is obviously more concise to use, although the
s:push is unnecessary here (s:iterator pushes the value automatically).
And pagefragment.jspf would have some logic and use the appropriate form
tags to render the HTML.
If you can express what you want to do in a JSP, it should be trivial to
do it in a .tag file, which would give you the more concise usage.
Otherwise, a custom tag may be worth it.
L.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]