这是我引入的标签
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
这是我Action中的代码
this.getRequest().getSession().setAttribute("person", person);
this.getRequest().getSession().setAttribute("David", "David");
这是我页面的代码
<c:out value='${person.name}></c:out> //person是一个类
<c:out value='${David}></c:out>
为什么,页面取不到 person那个类的值。
看看'${person}'能不能取到,如果能的话,就去看看有没有getName()方法,或者name是不是public的。
感觉你少写一半的分号。。。
目前的代码看不出问题,我能想到的两种情况:
(1)person类中没有getName()方法
(2)有getName()方法,但是那个name的值正好就是空的
把代码贴出来看看
你只打印person出来试试,不行的话检查你的person类是否存在getName方法.
我直接用Ajax 做了不用表达式做了