gpt4 book ai didi

java - session.getAttribute() 被引用“在值中使用时必须转义

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:15:23 24 4
gpt4 key购买 nike

我正在为 session 设置一个属性:

HttpSession session = request.getSession();
System.out.println(al);
session.setAttribute("arraylist",al);

al 是 Employee 对象的列表。我还可以看到 System.out 正在控制台中打印。但是当我试图从 jsp 中获取列表时:

<%
List<Employee> employees = (List<Employee>)session.getAttribute( "arraylist" );

for(int i=0;i<employees.size();i++){
Employee emp = employees.get(i);
out.println(emp.getFirstName());
out.println(emp.getLastName());
out.println(emp.getAddress());
out.println(emp.getContact());
out.println(emp.getEmail());
}
%>

我收到错误:

Attribute value  (ArrayList<Employee>)session.getAttribute("arraylist") is quoted with " which must be escaped when used within the value

我正在使用 Tomcat 6.0.33。任何信息都会非常有帮助。

谢谢。

最佳答案

也许

-Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false

有帮助。检查更严格的引用规则。

关于java - session.getAttribute() 被引用“在值中使用时必须转义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8473012/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com