JSTL cout无法正常工作

时间:2014-02-04 10:59:31

标签: java html jsp jstl

我的页面中有以下脚本; cout 标记未返回任何值...

<c:set var="simple.Var" value="simple.Var"></c:set>
<c:out value="${simple.Var}" ></c:out>

请告诉我问题在哪里?

2 个答案:

答案 0 :(得分:0)

问题是变量名中的·。将变量名称更改为simpleVar,如下所示:

<c:set var="simpleVar" value="simple.Var"/>
<c:out value="${simpleVar}"/>

编辑... shved90非常重要。如果在名为simple的请求上下文中有一个bean,并且该bean有一个方法getVar(),那么JSP中所需的只是:

<c:out value="${simple.var}"/>

答案 1 :(得分:0)

1 - 这不是一个好的变量名       不使用 ”。”变量名。

2 - 如果您使用

   <c:set var="simpleVar" value="simple.Var"/>

不使用c:out,您可以显示simpleVar的值。

3 - 如果你有一个名为simple的bean并且它有一个属性var(有一个getVar()方法),你可以直接使用simple.var而不使用任何标记