...
Looking over the markup, it's easy to see what why Java web development is hard! So far, we've only coded two controls, and there are six more to go! Let's finish the form using Struts Tags.
Image Added | Code Block |
---|
title | After Struts Tags (a complete form) |
---|
|
<s:actionerror/>
<s:form action="Profile_update" validate="true">
<s:textfield label="Username" name="username"/>
<s:password label="Password" name="password"/>
<s:password label="(Repeat) Password" name="password2"/>
<s:textfield label="Full Name" name="fullName"/>
<s:textfield label="From Address" name="fromAddress"/>
<s:textfield label="Reply To Address" name="replyToAddress"/>
<s:submit value="Save" name="Save"/>
<s:submit action="Register_cancel" value="Cancel" name="Cancel"
onclick="form.onsubmit=null"/>
</s:form>
|
Tip |
---|
The Struts Tags also support validation and localization as a first-class features. So not only is there less code, but there is more utility. In about the same amount of code as two conventional controls, the Struts Tags can a create an entire data-input form with eight controls. Not only is there less code, but the code is easier to read and maintain |
|
...
Image Removed
...
Struts Configuration in a Nutshell
...