olá
eu estava testando NetBeans 4.1 beta 2
e testei o seguinte código
<c:choose>
<c:when test="${!empty param.nome}">
Olá, ${param.nome}
</c:when>
<c:choose>
e deu erro em
<c:when test="${!empty param.nome}">
disse que de acordo com o TLD ou a definição da tag, o atributo test não aceita expressão…
não era pra aceitar?
Caro microfilo,
Use este código do Prof. Fernando Lozano publicado na Java Magazine nº 38 p/39, como exemplo.
PS. não esqueça de setar as bibliotecas JSTL 1.1 em seu projeto pelo item :
properties ==> libraries ==> add librariy ==> JSTL 1.1
<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>
<%@ taglib prefix=“fn” uri=“http://java.sun.com/jsp/jstl/functions” %>
<html>
<body>
<h1>Escrevendo Nomes</h1>
<p>
Escreva seu nome, utilizando três palavras (ex: Fernando Silva Lozano)
<form>
<input name=“nome” value="${param.nome}">
<input type=“submit” value=" OK “>
<hr>
<c:set var=“nomes” value=”${fn:split(param.nome,’ ')}" />
<c:set var=“primNome” value="${nomes[0]}" />
<c:set var=“nomeDoMeio” value="${nomes[1]}" />
<c:set var=“sobreNome” value="${nomes[2]}" />
<p>
Nos EUA, seu nome seria escrito como:<br>
${sobreNome}, ${primNome} ${nomeDoMeio}
<p>
Na Espanha, seu nome seria escrito como:<br>
${primNome} ${sobreNome} ${nomeDoMeio}
</body>
</html>
Boa sorte…
da uma olhada com mais atenção na minha duvida, eu ja li este artigo
eu não quero saber da função set da taglib core, nem da taglib fn…