如何在 Expression Language 3.0 中连接字符串
How to concatenate a String in Expression Language 3.0
我没有让 EL 3.0 在 Apache 中工作 Tomcat 8。
然而 EL 2.2 工作完美。
我如何测试它:
我做了一个 JSP 这样的:
${'concat'+'test'}
结果:
NumberFormatException:对于输入字符串:"concat"
EL 2.2 工作正常:
${'concat'.concat('test')}
结果:
连接测试
这是我的 Webapp web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
...
</web-app>
这是我的全局 web.xml:
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
...
<init-param>
<param-name>compiler</param-name>
<param-value>ecj</param-value>
</init-param>
Tomcat-版本:Apache Tomcat/8.0.47
语法正确吗?
如果您选中此 SO question,BalusC 将提供字符串连接示例。 EL 3.0 的看起来像这样:
${'concat' += 'test'}
我没有让 EL 3.0 在 Apache 中工作 Tomcat 8。 然而 EL 2.2 工作完美。
我如何测试它: 我做了一个 JSP 这样的:
${'concat'+'test'}
结果: NumberFormatException:对于输入字符串:"concat"
EL 2.2 工作正常:
${'concat'.concat('test')}
结果: 连接测试
这是我的 Webapp web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
...
</web-app>
这是我的全局 web.xml:
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
...
<init-param>
<param-name>compiler</param-name>
<param-value>ecj</param-value>
</init-param>
Tomcat-版本:Apache Tomcat/8.0.47
语法正确吗?
如果您选中此 SO question,BalusC 将提供字符串连接示例。 EL 3.0 的看起来像这样:
${'concat' += 'test'}