我的页面中有以下脚本; cout 标记未返回任何值...
<c:set var="simple.Var" value="simple.Var"></c:set>
<c:out value="${simple.Var}" ></c:out>
请告诉我问题在哪里?
答案 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而不使用任何标记