Coloquei os arquivos .jar no diretorio web-inf/lib e os tld no web-inf/, minha aplicação esta implantada no weblogic 8.1, qdo uso por exemplo um forEach ou mesmo um if com as tags do jstl, nao executo o EL aparece o ${bean.prop} em vez do conteudo, o que pode estar acontecendo, estou usandoa jstl 1.0
Alguem sabe o que devo verificar…
Seu problema é sobre o container não interpretar EL? Está habilitado? Certifique-se de que o cabeçalho do seu web.xml tenha essa assinatura:
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd"
version="2.4">
...
...
...
</web-app>
E teste o seu EL de novo. :joia:
Matheus obrigado pela ajuda, mas ainda não funcionou, não sei o que pode estar acontecendo, estou usando o weblogic 8.1 ele tem o servlet 2.3 e jsp 1.2, era pra rodar né???
Tem outro lugar que devo olhar ou modificar???
Valeu…
EL é uma feature do JSP 2.0
OK, então nao vou conseguir usar EL no jsp 1.2 que o o meu caso???
Tem uma diretiva isELIgnored que pode ser setado para true na jsp 1.2, tentei fazer mas tb nao deu certo o compilador de jsp do weblogic nao reconhece, o que vem de encontro com seu post…
resumindo não vou conseguir usar EL no weblogic 8.1 porque a versao do jsp e 1.2, so na 2.0 OK?
Valeu Matheus…
Se vc não atualizar o BEA, acho que é isto. :sad:
Beleza!!!, obrigado pela ajuda.
Amigo,
Se seu AS (no caso weblogic 8.1) suporta a spec servlet 2.3 e jsp 1.2 não quer dizer que vc não pode isar EL. EL passou a ser parte integrante na spec 2.0 de jsp.
Qdo se usa jsp 2.0 vc não precisa habiitar o uso de EL, pois por por padrao já está habiltado o uso. Já para a spec 1.2 (seu caso) vc precisa habilitar EL nos seus .jsp’s usando a seguinte directiva:
<%@ page isELIgnored="false" %>
Isso vai fazer o container executar EL.
Abraços,
Daniel Noleto
Eng. de Software - CESAR - Recife
SCJP 1.4, SCWCD 1.4 (exame em agosto).