为了账号安全,请及时绑定邮箱和手机立即绑定

关于El表达式的问题

关于El表达式的问题

FFIVE 2018-12-06 15:23:09
这是我引入的标签 <%@ 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那个类的值。  
查看完整描述

5 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

看看'${person}'能不能取到,如果能的话,就去看看有没有getName()方法,或者name是不是public的。

感觉你少写一半的分号。。。

查看完整回答
反对 回复 2018-12-16
?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

目前的代码看不出问题,我能想到的两种情况:

(1)person类中没有getName()方法

(2)有getName()方法,但是那个name的值正好就是空的

查看完整回答
反对 回复 2018-12-16
?
慕侠2389804

TA贡献1719条经验 获得超6个赞

把代码贴出来看看

查看完整回答
反对 回复 2018-12-16
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

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

查看完整回答
反对 回复 2018-12-16
?
慕雪6442864

TA贡献1812条经验 获得超5个赞

我直接用Ajax 做了不用表达式做了

查看完整回答
反对 回复 2018-12-16
  • 5 回答
  • 0 关注
  • 498 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信