Passando metodo action para uma jsp no struts 2

O método “verificarUltimoRegistro()” que encontra-se na action.

	public Boolean verificarUltimoRegistro() {

		if ( ultimoRegistroMetaFisica == null || ultimoRegistroProjecao == null ) {

			return false;
		}

		return true;

	}

Eu não estou tendo sucesso quando tento utiliza-lo na jsp estou utilizando o C:IF.


		<div class="registro">
		    <c:if test="${verificarUltimoRegistroa}">

				<span><s:text name="metasfisicas.registro.alteracoes" /></span>
					${ultimoRegistroDataFormatada}
					<br>
				<s:text name="login" >Login - ${ultimoRegistroMetaFisica.login}</s:text> 
				 	<br>
					 Usuario - <s:text name="apelido" >${nomeContato.apelido}</s:text>	
		</c:if>	
			
			<span><s:text name="metasfisicas.sem.alteracoes" /></span>
			
			</div>

Não sei se foi só erro na hora de vc postar, mas a chamada no jsp tá errada:

verificarUltimoRegistroa

tem um “a” no final…

Foi um erro na hora de postar!!

Não entendi o que quis fazer aí.
Se está usando Struts 2, por que não cria uma variável a mais e cria a condição, baseada na variável?
Que é isso, para que economizar?
Complexidade aumentada sem razão.

Pelo que lembro a linguagem de expressions do Struts 2 é um pouco diferente, se não me engano tem uma outra tag que vc pode usar:

<s:if test="%{#verificarUltimoRegistro}">
[…]
</s:if>

Imagino que seja mais recomendado… Testa ae!