I am not a java developer, and this is not my homework or something. I am just in need of getting the values of these parameters: end & begin. this is what I have:
rs = [{}, {end=2013/11/5, begin=2012/11/6}]
I am wonder if I could get values like this:
rs[1].end
rs[1].begin
the source is:
protected QueryParameters prepareForm(final ActionContext context) {
final SearchErrorLogForm form = context.getForm();
Map<String, Object> rs = form.getValues();
System.out.println(rs);
/*the output is: {pageParameters={}, period={end=2013/11/5, begin=2013/11/6}} */
}
sorry, the rs type is hashmap.
That is not a valid statement.
A proper way of assigning an array would be:
There is a excellent tutourial at oracle docs
Okay, that is a Map containing two Maps as it seems. The first map named “pageParameters” is empty. The second one is named period and contains two items. The key “end” maps to the value “2013/11/5”. The key “begin” maps to the value “2013/11/6”.
To access the objects in the map you could do like this:
If you would like to change a value in the map period you will need to overwrite the already existing one:
For further information, Oracle has great tutorials on Hashmaps.