关于El表达式的问题

这是我引入的标签

<%@ 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那个类的值。

 

FFIVE
浏览 499回答 5
5回答

慕婉清6462132

看看'${person}'能不能取到,如果能的话,就去看看有没有getName()方法,或者name是不是public的。 感觉你少写一半的分号。。。

慕无忌1623718

目前的代码看不出问题,我能想到的两种情况: (1)person类中没有getName()方法 (2)有getName()方法,但是那个name的值正好就是空的

慕侠2389804

把代码贴出来看看

胡子哥哥

  你只打印person出来试试,不行的话检查你的person类是否存在getName方法.

慕雪6442864

我直接用Ajax 做了不用表达式做了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java