【发布时间】:2014-10-24 18:58:17
【问题描述】:
我在将 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:property”标签作为参数传递给像这样的java函数
/)}"> -
显示您的
DoSomething方法。你的userId是什么类型的? -
public boolean DoSomething(string User){ if(User!= null){ return true;} } //这是一个简单的函数。我什至删除了所有逻辑,但我仍然得到 NULL
-
1.用
@(例如@IdreesHamayun)提及人们,他们会收到通知。 2. 编辑您的帖子,而不是在 cmets 中发布代码。 3.您还没有回答userId属性的类型。 -
但是
DoSomething()不是函数,它是Java术语中某个对象的方法,它可能是一个动作bean。