当前位置: 代码迷 >> Web前端 >> 页面元素使用(java代码)EL表达式时空值的有关问题
  详细解决方案

页面元素使用(java代码)EL表达式时空值的有关问题

热度:101   发布时间:2013-04-20 19:43:01.0
页面元素使用(java代码)EL表达式时空值的问题
最近项目中页面上要用到跨iframe传值的问题
<input type="text" value="<%=request.getSession().getAttribute("someName")%> id="someName">"

在另外的页面获取这个input的值,然后判断是否为空 ==null || ==""
结果明明alert的结果是null,却不能进判断的分支,折腾了半天,改用${someName}也是一样
后来发现在解析后的网页代码中 value="null"而不是""空字符串,问题明确了,使用getAttribute或者EL表达式之后,input的value会把空值变成"null"这个字符串,这样这个字符串既会等于null也不会等于""
  相关解决方案