$ {myObj.getDescription()}不会返回任何内容

时间:2015-11-13 10:05:58

标签: jsp tomcat

在我的JSP页面中,我导入了一个对象:

<% Label label= (Label) session.getAttribute("label"); %>

然后在表单输入中,我有:

<input type="text" class="form-control"  name="description" value="${label.getDescription()}" required>

label.getDescription()返回一个字符串。但是我的表格中没有任何内容。如果我用<%=label.getDescription()%>更改它,那么它可以工作。 ${label.getDescription()}为什么不起作用?我之前使用它并且工作正常......

1 个答案:

答案 0 :(得分:0)

您可以使用EL隐式sessionScope从会话中获取属性:

<input type="text" class="form-control" name="description" 
       value="${sessionScope.label.description}" required />

完全跳过scriptlet。