从标记或jsp调用Java set方法

时间:2012-11-01 16:46:14

标签: java jstl el

我正在尝试从标记文件中调用set方法。这是我的代码:

<c:set var="countryCode" value="${proposalPerson.countryCode}"/>
<c:set value="${f:KualiForm.setCurrentPersonCountryCode(countryCode)}"/>

第二个语句是我遇到问题的set语句。只是为了注意,这个标记循环遍历一个对象列表,我需要设置这个值来代替服务器端的代替。无论如何,我得到的错误是:

PWC6296: The function setCurrentPersonCountryCode 
must be used with a prefix when a default namespace is not specified

我在这个网站上发现了一些相关的帖子,但似乎没有一个对我有用。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

以下是我需要的代码:

<c:set var="currentCountryCode" value="${KualiForm.document.developmentProposalList[0].proposalPersons[personIndex].countryCode}"/>
<jsp:setProperty name="KualiForm" property="currentPersonCountryCode" value="${currentCountryCode }"  />