When struts renders the JSP the Labels are displayed in one place and the input in another place. Please see attached screenshot for details.
I want the input fields to be displayed next to the labels.
I was discussing this with a collegue, and he says, I need to modify the templates for this to work. Is this true? Is there no other way than modifying the templates??? May be use CSS???
I want the input fields to be displayed next to the labels.
Rajkumar Katudia wrote:
When struts renders the JSP the Labels are displayed in one place and the input in another place.
There's two options:
1. Use the "label" attribute of the form tag to declare the label. This will create table and row tags around the label-text field pairs
2. Use the "simple" template, which does not create any layout. That should work with your code above.
Joe Ess wrote:2. Use the "simple" template, which does not create any layout. That should work with your code above.
Yes, I opened struts core jar. How/Where do I specify that struts should use simple template.
Mark E Hansen
Ranch Hand
Joined: Apr 01, 2009
Posts: 639
posted
0
It's a struts property: struts.ui.theme. You can set it in the struts.properties file, or directly in your struts.xml file using a <constant name=.../> tag. The options are simple, xhtml (the default), css_xhtml and ajax.