如果这是一个微不足道的问题,我很抱歉,但浪费了令人反感的时间。我目前正在开始使用Java Servlets / JSP,尝试从Servlet传递的参数中呈现模板。 servlet的代码如下(doGet()方法):
request.setAttribute("attr", "an attribute");
request.getRequestDispatcher("/comissoes").forward(request, response);
在JSP模板中,我只是尝试:
<c:out default="no such attribute..." value="${attr}" />
我检查了Servlet路由到正确的URL和JSP,正确评估了JSTL表达式(使用TomCat 7.0 + jstl 1.2),但是servlet转发的请求中没有数据嵌入到JSP模板中。服务器显然不允许使用较旧的scriptlet语法。那么,发生了什么?