Session is referenced using ServletActionContext.getRequest().getSession(false) in action classes.
Our's is legacy application where all our action classes extend xwork2.ActionSupport class and no annotations are used in it. Thanks, Murali On Wed, 29 Jan, 2025, 12:00 Lukasz Lenart, <lukaszlen...@apache.org> wrote: > wt., 28 sty 2025 o 07:31 Murali Challa <challamura...@gmail.com> > napisał(a): > > > > We get the availableItems from session. > > > > That is the only difference in can see from your example. > > > > Can you try something link below and see if it works? > > > > <s:iterator value="#session.availableItems" var="item" status="s"> > > ${item.empid} > > ${s.index} // index as well coming as empty > > </s:iterator> > > It works, btw. I had to configure allowlist list like this (or you can > disable this functionality) > > <constant name="struts.allowlist.enable" value="true" /> > <constant name="struts.parameters.requireAnnotations" value="true" /> > <constant name="struts.allowlist.packageNames" value=" > org.apache.struts2.showcase.model, > org.apache.struts2.showcase.modelDriven.model > "/> > <constant name="struts.allowlist.classes" value=" > org.apache.struts2.showcase.hangman.Hangman, > org.apache.struts2.showcase.hangman.Vocab > "/> > > > > > We set availableItems to session in our struts action layer as below. > > > > session.setAttribute("availableItems", availableItems); > > How do you obtain reference to "session"? Do you use SessionAware > interface? > > > Regards > Łukasz > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > >