Good Evening Lu-

there is a good illustration of this resolution of getText available in Struts 
2.1.2 editEmployee.jsp the example is a textfield  which pulls attribute 
firstName from employee

<s:form name="editForm" action="save">
    <s:textfield label="Employee Id" name="currentEmployee.empId"/>
    <s:textfield label="%{getText('employee.firstName')}" 
name="currentEmployee.firstName"/>

here is the definition for 'save' method defined for EmployeeAction in 
struts.xml:
        <action name="save" 
class="org.apache.struts2.showcase.action.EmployeeAction" method="save">
            <result name="input">/empmanager/editEmployee.jsp</result>
            <result 
type="redirect">edit-${currentEmployee.empId}.action</result>
        </action> 

public class EmployeeAction extends AbstractCRUDAction implements Preparable {

    private static final long serialVersionUID = 7047317819789938957L;

    private static final Logger log = Logger.getLogger(EmployeeAction.class);

    private Long empId;
    protected EmployeeDao employeeDao;
    private Employee currentEmployee;     //Note the reference to Employee here
.......
}

and finally the Employee Class
public class Employee implements IdEntity {

    private static final long serialVersionUID = -6226845151026823748L;

    private Long empId; //textfield w/ conversion
    private String firstName;  //the sought after firstName attribute
    private String lastName;  //the sought after lastName attribute
....
}

HTH
Martin 
______________________________________________ 
Disclaimer and confidentiality note 
Everything in this e-mail and any attachments relates to the official business 
of Sender. This transmission is of a confidential nature and Sender does not 
endorse distribution to any party other than intended recipient. Sender does 
not necessarily endorse content contained within this transmission. 




> Date: Thu, 5 Feb 2009 12:29:46 -0500
> From: em...@encs.concordia.ca
> To: user@struts.apache.org; newton.d...@yahoo.com
> Subject: Re: getText did not return value in s:submit
> 
> Hi Dave,
> 
> >> (3) but I do not know how jsp can recognize "package.properties"?
> > 
> > You're mis-understanding how the text is retrieved from the JSP: the JSP 
> > is calling the action's getText(...) method.
> > 
> > Are you accessing the JSP directly, or through an action?
> 
> I am new to struts2. I tried to use getText directly in JSP. Is it 
> possible that I can use getText() to read values from packages.properties?
> 
> Basically, in packages.properties
> message.info=value of the info
> 
> 
> 
> in jsp, I'd like to display
> <s:textfield value="getText('message.info')" />
> 
> 
> Thanks a lot!
> --
> Lu Ying
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> For additional commands, e-mail: user-h...@struts.apache.org
> 

_________________________________________________________________
Stay up to date on your PC, the Web, and your mobile phone with Windows Live.
http://clk.atdmt.com/MRT/go/msnnkwxp1020093185mrt/direct/01/

Reply via email to