【sessionscope】问个傻瓜问题,关于jsp取sessionScope里的值问题?

  【sessionscope】问个傻瓜问题,关于jsp取sessionScope里的值问题?

  【问题描述】:

  我希望我能描述清楚!代码不是我写的。我问作者为什么她不知道!我很沮丧,上来问问我的同胞。我真的不太了解J2EE。首先谢谢。

  我有一个class是这样的:

  Class ContentClass

  {

  private string fId;

  private string fName;

  public string getId() {return fId;}

  public string getName() {return fName;}

  public ContentClass(string name) {

  fId = name + "id";

  fName = name;

  }

  }

  然后,我初始化了一个List,每个元素都是ContentClass的一个实例。也就是一串ContentClass啦。

  然后把这个List,放到Session里面去了!

  在jsp页面,引用的时候,用了一个循环,基本就是从sessionScope里面取出每个元素来,用condContent表示。然后打印出每个condContent的fName值。

  以上都看得明白。不明白的地方,在于打印。是这么用的:

  ${condContent.name}

  注意!注意!class里面明明是fName,怎么到了这里就成了name了呢?引用Id的话,用的是${condContent.id}。

  为什么这么用呢?我写成${condContent.fName}反而步行了!

  现在的问题是,我要新加一个string的属性,然后在jsp页面获得Session里面这个属性的值。要怎么做呢?

  这个从fName到name的转换,是怎么回事啊?是J2EE固有的属性?还是写在哪个配置文件里了呢?老大们快来救命!

  【问题分析】:

  我猛然间醒悟了

  难道是因为那个getName()和getId()?

  ${sessionScope.user.sex}

  所有EL都是以 ${ 为起始、以} 为结尾的。

  上述EL范例的意思是:从Session取得用户的性别。如果使用之前JSP代码的写法如下:

  两者相比较之下,可以发现EL的语法比传统JSP代码更为方便、简洁。

  EL提供 . 和 [ ] 两种运算符来存取数据,[ ]可以访问集合或者是数组的元素、Bean的属性。

  下列两者所代表的意思是一样的,但是需要保证要取得对象的那个的属性有相应的setXxx()和getXxx()方法才行。

  撒花庆祝!现在电脑远程不上了。明天一早我去试试看是不是如此!

  如果是的话,散分咯!

  要的在下面接着吧!嘻嘻~~~

  要是我理解错了,下面继续回答!

  实际上ContentClass 类的get方法应该是get+属性名称

  el语言${condContent.name}是掉name的get方法

  从规范来讲ContentClass的getName方法 应该改为getFName

  el语言写${condContent.fName}

  el语言取值范围问题:先从页面取,没有的话在request,没有的话在session

  已经验证过了!就是这样的。

  啊,哈哈,下午太搞笑了!我竟然跑去问人家:为啥写name不写fname啊?那个人听了应该很无语吧?她只好说不知道。我们另找个时间再研究这个问题吧。。

  没看过源码所以不清楚 不过他们取值和存值都是通过get/set方法(反射嘛..) 根据提供的属性名 获得方法(如 getXXX)

  LZ这样写很显然不是很符合规范


免责声明:

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。

附:

二○○二年一月一日《计算机软件保护条例》第十七条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!鉴于此,也希望大家按此说明研究软件!

注:本站《整站源码》《Discuz插件》栏目中所有资源均来自网络转载,版权归原作者和公司所有,如果有侵犯到您的权益,请第一时间联系邮箱:852414410@qq.com 我们将配合处理!

-----------------------------------------------------------------------------------------------------------

版权声明:

一、本站致力于为软件爱好者提供国内外软件开发技术和软件共享,着力为用户提供优资资源。
二、本站提供的部分源码下载文件为网络共享资源,请于下载后的24小时内删除。如需体验更多乐趣,还请支持正版。
三、我站提供用户下载的所有内容均转自互联网。如有内容侵犯您的版权或其他利益的,请编辑邮件并加以说明发送到站长邮箱。站长会进行审查之后,情况属实的会在三个工作日内为您删除。
-----------------------------------------------------------------------------------------------------------


帝国CMS模板网 » 【sessionscope】问个傻瓜问题,关于jsp取sessionScope里的值问题?

发表评论

您需要后才能发表评论

专注帝国CMS模板开发、建站、一站式服务平台

查看演示 联系站长