How to get JSP scriptlet value in struts tag

前端 未结 2 1892
时光说笑
时光说笑 2021-01-18 19:24

Here is my code:

<% request.setAttribute(\"lcItem\", \"Hello\"); %>

If I do as following, I\'m not getting the value:



        
相关标签:
2条回答
  • 2021-01-18 20:10

    You can write your code 2 ways

    1. <% request.setAttribute("lcItem", "Hello"); %>
    2. <% pageContext.setAttribute("lcItem", "Hello"); %>

    then if you want to access these values in Struts2 Components you might use #attr. as prefix.

    Example

    <s:property value="#attr.lcItem">

    Note: It will work fine with request and "pageContext".

    <s:property value="lcItem" /> will not work because "lcItem" is not available in the Value Stack.
    
    0 讨论(0)
  • 2021-01-18 20:20

    This works perfectly..

    <%       
       request.setAttribute("lcItem", LeftContentItem);
    %>
    
    <s:property value="#request['lcItem']" />
    

    Note: According to the Scope we use we should specify the #request .. etc

    0 讨论(0)
提交回复
热议问题