Jsp 使用像${fn:toLowerCase(${Person.name}})这样的EL变量调用EL函数不会';行不通
我将一个bean:Jsp 使用像${fn:toLowerCase(${Person.name}})这样的EL变量调用EL函数不会';行不通,jsp,parameter-passing,el,Jsp,Parameter Passing,El,我将一个bean:Person传递到我的jsp页面,我想用小写字母打印他的名字。为此,我调用jstl的函数toLowerCase,但这不起作用: <c:out value="${fn:toLowerCase(${Person.name})}" 嵌套EL表达式是非法语法。你所面临的例外情况也应该以某种方式暗示这一点,但你没有透露任何情况。您应该将EL表达式${……}视为一个大的全局范围,其中各种EL范围的变量和函数可以相互交互。您的第二次尝试是正确地进行。只需在初次尝试时应用相同的方法:
Person
传递到我的jsp页面,我想用小写字母打印他的名字。为此,我调用jstl的函数toLowerCase
,但这不起作用:
<c:out value="${fn:toLowerCase(${Person.name})}"
嵌套EL表达式是非法语法。你所面临的例外情况也应该以某种方式暗示这一点,但你没有透露任何情况。您应该将EL表达式
${……}
视为一个大的全局范围,其中各种EL范围的变量和函数可以相互交互。您的第二次尝试是正确地进行。只需在初次尝试时应用相同的方法:
<c:out value="${fn:toLowerCase(Person.name)}"/>
顺便说一句,我更愿意将实例变量名Person
改为Person
。你也不会做Person=newperson()代码>在普通Java代码中,对吗
<c:out value="${fn:toLowerCase(Person.name)}"/>