[英]How to pass Struts2 property tag as parameter in java function in the jsp?
我在將Struts2屬性標記作為jsp的java函數中的參數傳遞時遇到問題。 我正在從jsp調用這樣的Java函數,
<s:if test="%{DoSomething()}">
DoSomething()
函數在Action類中,並且為迭代器中的每個記錄調用。
問題是我想在函數DoSomething
將此屬性<s:property value="userId"/>
傳遞為java字符串,如下所示。
<s:if test="%{DoSomething("<s:property value="userId">/)}">
誰能指導我該怎么做。 我瞥了一眼,但是什么也沒找到。
<s:if test="%{DoSomething(userId)}">
您不能將Struts2標記用於另一個Struts2標記,可以使用表達式語言,首先使用<s:set name="userId" value="userId" />
然后使用${userId}
最有可能您不需要傳遞這樣的參數。 您正在嘗試從操作類中調用DoSomething方法。 您想在操作類中將參數傳遞給此方法。 該userId必須已經存在於您的操作類中,否則您將無法通過s:property標記獲取它。 您只能在操作類的DoSomething方法中使用此userId變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.