JSTL + request.getMethod

4 respostas
J

Dae galera… como eu verificaria com JSTL se o método de envio é POST ou GET??

<c:if test="${metodo == 'POST'}">  ?????

Abraço!!

4 Respostas

Y

Eu havia postado uma informação incorreta. ^^

Você deve usar isso:

${pageContext.request.method == 'POST'}

Vai funcionar, garanto! :wink:

J

Valeu cara… vou testar quando chegar em casa…
Abraço e fica com Deus!!

J

Olha só cara… eu fiz do jeito que falasse… e agora ele não entra em nenhum if… e mais em cima no meu jsp eu imprimi o pageContext.request.method e ele mostra o GET ou POST… só que na hora da comparação ele não entra em nenhum if…
Segue o meu código!

<select name=boxCategoriaDocumento> <option value="">Selecione...</option> <c:forEach var="categoria" items="${listaCategoriaDocumento}"> <c:if test="${pageContext.request.method == 'POST'}"> <c:if test="${categoria.codCategoriaDocumento == param.boxCategoriaDocumento}"> <option value="${categoria.codCategoriaDocumento}" selected>${categoria.categoriaDocumento}</option> </c:if> <c:if test="${categoria.codCategoriaDocumento != param.boxCategoriaDocumento}"> <option value="${categoria.codCategoriaDocumento}">${categoria.categoriaDocumento}</option> </c:if> </c:if> <c:if test="${pageContext.request.method == 'GET'}"> <c:if test="${categoria.codCategoriaDocumento == documento.categoriaDocumento.codCategoriaDocumento}"> <option value="${categoria.codCategoriaDocumento}" selected>${categoria.categoriaDocumento}</option> </c:if> <c:if test="${categoria.codCategoriaDocumento != documento.categoriaDocumento.codCategoriaDocumento}"> <option value="${categoria.codCategoriaDocumento}">${categoria.categoriaDocumento}</option> </c:if> </c:if> </c:forEach> </select>

Ah… e quando eu tenho um bean que dentro dele tem outro… como é no meu caso… tipo…
DocumentoVO tem um atributo CategoriaVO… dae pra mim acessar ele estou fazendo da forma correta? OU seja,

documento.categoriaDocumento.codCategoriaDocumento

No qual categoriaDocumento é minha instancia de CategoriaVO…
Abraço!!

Y

Cara, provavelmente a EL não está habilitada na tua página.

No início da tua JSP põe o seguinte:

<%@ page isELIgnored="false" %>
Criado 5 de setembro de 2007
Ultima resposta 7 de set. de 2007
Respostas 4
Participantes 2