javaweb-applicationsstruts2ognlwebwork

Struts 2 - The usage of %{ } notation


What is the exact use of %{} notation in Struts 2? Can someone explain with a simple example where the code works when %{} is used and does not works when its not used?


Solution

  • Used in OGNL to force evaluate the content in brackets as OGNL expression. For example

    <s:iterator value = "myAnswers" status="stat">
    <s:textfield name = "myAnswers[%{#stat.index}].name"/> 
    

    evaluation of the stat.index should be forced.