By changing the bean methods setEvenList and getEvenList return a String rather than an integer list like this:
public void setEvenList(String listString) {
List<Integer> evenNumbers = new ArrayList<Integer>();
for (int i = getLowerLimit(); i <= getUpperLimit(); ++i) {
if (i%2 == 0) {
evenNumbers.add(i);
}
}
listString = evenNumbers.toString();
listString = listString.substring(1, (listString.length())-1);
System.out.println(listString);
this.evenList = listString;
}
public String getEvenList() {
return evenList;
}
and making the setProperty
and getProperty
for the evenList
to be like this:
<jsp:setProperty name="evens" property="evenList" value="0"/>
<jsp:getProperty name="evens" property="evenList"/>
will print the required output.
Thanks everyone for your input.