struts标签中的select标签用法
本人在做一个前台的页面, 启用需要select标签, 了解到struts标签库中的<s:select />标签非常好用遂决定拿来用, 但是在用的过程中发现了一个不能决绝的问题:标签如下:
<s:select style="width:90px;" name="productYear" id="productYear"
list="%{#session.yearList}" value="%{#session.currentYear}" ></s:select>
代码中list的值是从session中获取出来的, 当页面失效(session过期)时, 这样从session中取值是要发生空指针异常的, 这样导致页面显示的时候出现:
Struts has detected an unhandled exception:
Messages: • Stream closed
File: org/apache/jasper/runtime/JspWriterImpl.java
Line number: 210
初用struts标签, 希望各路英雄不吝赐教. Struts 标签 select --------------------编程问答-------------------- 放弃struts2吧。
http://bbs.csdn.net/topics/390454469 --------------------编程问答-------------------- 失效后就肯定会出错的,建议放进request里面咯,每次请求都执行一次set --------------------编程问答-------------------- 有没有什么办法在标签中实现控制逻辑来避免空值呢? --------------------编程问答-------------------- 失效后就肯定会出错的,建议放进request里面咯,每次请求都执行一次set 或者放到js变量中在页面加载时使用 --------------------编程问答-------------------- 楼主 还是用select 吧,,然后迭代循环option ,循环之前判断是否null 就好了。。
--------------------编程问答--------------------
轻言放弃,谈何容易。。 --------------------编程问答-------------------- 页面之前判断session过期的,跳至错误seesion过期页面?
补充:Java , Java EE