【问题标题】:JSP Expression language not working for me [duplicate]JSP 表达式语言不适合我[重复]
【发布时间】:2021-04-27 05:51:58
【问题描述】:

我有一个简单的 servlet,我在其中设置一个属性,当我尝试在 JSP 中获得相同的属性时,我得到的是静态内容,而不是 JSP 页面中的动态数据。

小服务程序

....
request.setAttribute("auditLog",auditLogs.get(1));
RequestDispatcher rd = request.getRequestDispatcher("index.jsp");
rd.forward(request, response);

JSP

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>  
    
<html>
<body>
<h2>Enter user's email here</h2>

    <form action="getUserData">
      <input type="email" name="email"/>
      <input type = "submit" value="Submit"/>
    </form>
    
    
    <br>
    
The audit logs here


    ${auditLog}
    ${auditLog.getAuditLogId()}

    
    <c:out value="${auditLog}"/>
    
    
</body>
</html>

输出

【问题讨论】:

    标签: jsp el


    【解决方案1】:

    在我的 jsp 页面顶部设置 &lt;%@ page isELIgnored="false" %&gt; 后,这有效。

    参考: Expression Language in JSP not working

    【讨论】:

      猜你喜欢
      • 2011-01-11
      • 1970-01-01
      • 2012-01-05
      • 2012-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多