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

((Users)application.getAttribute("myUsers")).getUsername

String getAttribute(String name)    根据属性名称获取属性值。

那参数里面为什么写myUsers这个javabean对象名,还有前面的Users,为什么要转换成Users类型呢http://img1.sycdn.imooc.com//58738de9000138f809330328.jpg

正在回答

3 回答

原因很简单 就和集合的使用一样,返回的只是OBJECT类型,所有的类都是OBJECT的子类,但是OBJECT类型可没有你需要的SET GET方法,所以需要转换成对应的类型来获取

0 回复 有任何疑惑可以回复我~

因为在dologin.jsp中就是通过jsp:useJavaBean进行赋值的,也就是用Users这个类的实例myUsers进行set/get的,所以在这边也需要先获得

getAttribute("myUsers")

这个,但是这个东西又是servletContext类型的 所以要转换一下

0 回复 有任何疑惑可以回复我~
#1

阿米巴丶

说错了 不是servletContext是object
2017-02-24 回复 有任何疑惑可以回复我~

〈jsp:getProperty name="javabean实例名" property="javabean属性名"〉myUsers写在id里,就是javabean的实例名,

转化类型这个我也不是很清楚呀,希望有更好的回答

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

((Users)application.getAttribute("myUsers")).getUsername

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信