为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > EL表达式取不到值高手帮忙看看,该怎么处理

EL表达式取不到值高手帮忙看看,该怎么处理

2018-03-01 5页 doc 17KB 10阅读

用户头像

is_180829

暂无简介

举报
EL表达式取不到值高手帮忙看看,该怎么处理EL表达式取不到值高手帮忙看看,该怎么处理 EL表达式取不到值,高手帮忙看看 ${product.name }取不到值,从数据库里确实拿到了数据,并且放在了request范围内,为 什么在页面上取不到值 ------解决方案-------------------------------------------------------- request是每个请求都新建一个的,数据放在request里以后如果用forward转到显示页然 后用el表达式还是能取到request的值的,如果是redirect就取不到了。 你...
EL表达式取不到值高手帮忙看看,该怎么处理
EL达式取不到值高手帮忙看看,该怎么处理 EL表达式取不到值,高手帮忙看看 ${product.name }取不到值,从数据库里确实拿到了数据,并且放在了request范围内,为 什么在页面上取不到值 ------解决-------------------------------------------------------- request是每个请求都新建一个的,数据放在request里以后如果用forward转到显示页然 后用el表达式还是能取到request的值的,如果是redirect就取不到了。 你先试试放在session里能不能拿到。如果能拿到,那就是request生命周期的问了。 ------解决方案-------------------------------------------------------- 你试试用{requestScope.product.name} ------解决方案-------------------------------------------------------- 你的数据是放到request里面名为product的Attribute里面么, 并且名为product的Attribute里面有getName()这个方法, ------解决方案-------------------------------------------------------- 你是如何放到request里面的,你贴些代码看看。 另外你看一下页面上的位置里显示什么内容,是空的还是其他的。 ------解决方案-------------------------------------------------------- ${product.name } 你的product是怎么定义的 发出来看看~ ------解决方案-------------------------------------------------------- Java code % String name = ((Product)request.getAttribute( product )).getName(); System.out.println(name); % ------解决方案-------------------------------------------------------- {requestScope.product.name},用这个 ------解决方案-------------------------------------------------------- 在程序里request.setAttribute( product ,product); 并且在bean里有getName()方法; 另问下是struts1还是2 2的话直接set,get就行 ------解决方案-------------------------------------------------------- 你把对象方进request里面 哪你有没有对request进行转发啊 ------解决方案-------------------------------------------------------- 探讨 表现层我用的是struts控制转发,放在request里面不行吗, ------解决方案-------------------------------------------------------- 探讨 Java code % String name= ((Product)request.getAttribute( product )).getName(); System.out.println(name);% 试试这样能不能打印出来。 ------解决方案-------------------------------------------------------- product是你存放信息的, 是你实体累name的私有字段, product有值一定能取到值 ------解决方案-------------------------------------------------------- 探讨 我是这样写的: Java code//struts1.x,ProductAction中:List product produtListrequest.setAttribute( produtList , produtList); 页面中: Java code c:forEach items= ${produtList} var= product ${product.name} /c:forEach Product类中也有getName()和setName()方法 ------解决方案-------------------------------------------------------- 学习 ------解决方案-------------------------------------------------------- 用structs的标签库去取值 Java code//struts1.x,ProductAction中:List product produtListrequest.setAttribute( produtList , produtList); 页面中: Java code logic:iterater id= ${produtList} var= product ${product.name} /logic:iterator 肯能代码有点错,自己去看一下语法怎么样的,我以前也碰到这样的问题。 ------解决方案-------------------------------------------------------- 你放在作用域是不是这样的啊 request.setAttribute( products ,products); 你的products是一个对象吧 它里面肯定得有一个name属性吧, 你确定一那一定有 ------解决方案-------------------------------------------------------- 是用的forward转发的么?还有,引用了jstl吗? ------解决方案-------------------------------------------------------- 那你看看有没有导入包啊, ------解决方案--------------------------------------------------------
/
本文档为【EL表达式取不到值高手帮忙看看,该怎么处理】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索