How to Display Struts Data with Tags

I'm not sure if I'm propertly using struts.   There's data I want to display on my JSP.  
I'm getting confused by all these tag libs:  nested, c:out,  bean:write

Seems I'm inconsistently using them all over the place, but none really quite work right.

What's the easiest most maintainable, proper way to display this data?  Note: my JSP is not dialog form.

1. From Servlet
    ABCForm myForm = new ABCForm
    form.setData("my data string");

    <form-bean      name="abcForm"

              < ... >

    <action path="/trainMe"
      <forward name="success"              path="/jsp/success.jsp"/>
3.  How do I display propertly the form tags on my JSP? using JSTL...

Who is Participating?
hfloresreyConnect With a Mentor Commented:
On the other if you are learning it is easier to add something like this on the top of your jps

<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>

and then use

<bean:write name="abcForm" property="data" />
For my development, I only use <tiles>, <html> and <nested> form tag. I have replaced <bean> and <logic> tag with JSTL <c> and <fmt> which is much better.
Nowaday, I don't even use <c:out> to display data unless I want the application to be compatible with J2EE 1.3, I directly use EL since Im using JSP 2.0.

To display propertly of the form using JSTL, just form bean name follow by the property name.
<c:out value="${}"/>

I agree with boonleng completely.

The struts team recommend the usage of JSTL over the logic library anyway so it's better to replace as much as you can with JSTL.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.