struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Snowball RC"<craf....@gmail.com>
Subject Re: Load Message from database using ResourceBundle
Date Thu, 23 Mar 2017 15:20:17 GMT


On 2017-03-23 16:05 (+0100), rifqiyusuf <rifqiyusuf.a01@gmail.com> wrote: 
> I would like to retrieve database value from a table.
> 
> let's say i have table_message that looks like this :
> 
> | ID  |    KEY       |  MESSAGE           | 
> | 1   | app.label1   |  Your First Name   |
> | 2   | app.label2   |  Your Last Name    |  
> 
> 
> then I would like to get Your First Name band Your Last Name through
> app.label1 and app.label2 using a JSP ( i use struts 2 frameworks ) that
> might look like this.
> 
> <s:textfield label="app.label1" name="firstName"/>
> <s:textfield label="app.label2" name ="lastName"/>
> 
> those text fields should populate with  Your First Name and Your last Name
> without requiring *.properties file. 
> 
> if anyone know how to do this ,  please let me know.   
> 
> Thank you
> 
> 
> 
> 
> 
> 
> --
> View this message in context: http://struts.1045723.n5.nabble.com/Load-Message-from-database-using-ResourceBundle-tp5720946.html
> Sent from the Struts - User mailing list archive at Nabble.com.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
> 
> 
Hi,

To do that you have to override all Struts 2 getText method to pass your label code and then
to do some request to your database instead of properties files.

for example :
@Override
public String getText(String key) {
	return getText(key, key);
}
etc.. 
And finally have a method that call your database service to retrieve your label.

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message