English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Encontrei o fenômeno de que a expressão EL foi tratada como uma string e não interpretada corretamente durante a prática. No momento, o Javaee usado no projeto5,
web.xml
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" >
A expressão EL morreu e não foi interpretada, tratada como uma string.
Mais tarde, mudei o web.xml para
<web-app version="2.4" 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 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
Reimplantado, inicie o tomcat, e o resultado foi que a expressão EL foi interpretada corretamente.
Mais tarde, ao pesquisar mais informações, descobri:
Isso é Jsp2Uma nova característica do .0:
II) Introdução da linguagem de expressão (EL)
JSP 2Uma das principais características do .0 é que ele suporta a linguagem de expressão (expression language). A linguagem de expressão JSTL pode acessar convenientemente os objetos implícitos do JSP e os componentes JavaBeans usando o formato de marcação, e os marcadores nucleares do JSTL fornecem funções de controle de fluxo e loop. As marcas personalizadas também têm a função de função personalizada, portanto,基本上所有seriptlet能实现的功能都可以由JSP substituir. No JSP 2.0, é recomendável usar EL o mais possível para tornar o formato do JSP mais consistente.
No web.xml <jsp-property-group> pode controlar se um grupo de JSP usa EL, e em cada JSP também pode ser especificado se o JSP deve usar EL. A propriedade isELIgnored no page directive é usada para especificar se deve ser ignorado. O formato é:
<%@ page isELIgnored="true|false"%>
Se definido como verdadeiro, as expressões no JSP são tratadas como strings. Por exemplo, a expressão a seguir <p>${2000 % 20}<//p>Quando isELIgnored="true", a saída é ${2000 % 20} e, quando isELIgnored="false", a saída é100. O contêiner web padrão é isELIgnored="false".
Embora o JSP 2.0 permite que o JSP use completamente a linguagem de expressão, evitando scriptlet, e na programação real, deve-se escolher o método apropriado de acordo com os requisitos funcionais do programa e as condições do programador. O JSP que usa a linguagem de expressão é mais conveniente e organizado, mas devido à conversão de tags, pode ser mais lento na primeira chamada; alguns programadores, devido ao conhecimento de Java, são mais acostumados com JSP 1.2portanto, ao usar, deve-se escolher o método de programação apropriado de acordo com a situação.
isto é, na programação antes do javaee4a configuração padrão é <%@ page isELIgnored="false"%>, enquanto no javaee5a configuração padrão pode ser <%@ page isELIgnored="true"%>.Portanto, no javaee5Podemos especificar a análise normal das expressões EL na página JSP configurando <%@ page isELIgnored="false"%>. .
A solução para o problema de não exibir o valor da expressão EL na página JSP acima é tudo o que o editor compartilha com vocês. Espero que isso sirva como uma referência e que vocês apoiem o Tutorial Grito.