2009-04-07 25 views

Trả lời

5

này hoạt động hoàn hảo ..

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

<s:property value="#request['lcItem']" /> 

Lưu ý: Theo Phạm vi chúng ta sử dụng chúng ta nên xác định #request .. vv

+0

Aha thats good. Nhưng tôi không thích điều này. Nó rất khác mà bạn không thể đoán được một cách thông minh. Trong thực tế, tôi không thích Struts và Struts 2. Dù sao, ít nhất nó cũng làm việc cho bạn, tôi hạnh phúc. –

+0

@AdeelAnsari May mắn thay, bạn không phải đoán, bởi vì có tài liệu. –

+0

@Dave: Điều đó đơn giản có nghĩa là nó không đủ trực quan. Và đó là điều tôi thực sự muốn nói, nó khác với những gì chúng tôi đã từng làm với EL/JSTL. –

0

Bạn có thể viết mã của bạn 2 cách

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

sau đó nếu bạn muốn truy cập các giá trị này trong thành phần Struts2, bạn có thể sử dụng #attr. làm tiền tố.

Ví dụ

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

Lưu ý: Nó sẽ làm việc tốt với yêu cầu"pageContext".

<s:property value="lcItem" /> will not work because "lcItem" is not available in the Value Stack. 
Các vấn đề liên quan