jstl在jsp中显示java static字段用法问题

javaliuliu 2013-06-25 05:21:57
代码如下:

<td><input type="text" id="certshow" value="${Uas_Para.certshow}" /></td>

Uas_Para是一个java类,certshow是Uas_Para的一个static字段,我现在想把该字段通过jstl显示在jsp中,但很遗憾。。我通过上面的方法没成功。难道一定要在action中setAttribute才行吗?遇到过的同学来看看。
...全文
331 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
javaliuliu 2013-06-26
  • 打赏
  • 举报
回复
我觉得6楼和2楼说的有道理,谢谢大家的回答。结贴
javaliuliu 2013-06-26
  • 打赏
  • 举报
回复
引用 3 楼 Shan_mei 的回复:
[quote=引用 楼主 javaliuliu 的回复:] 代码如下:

<td><input type="text" id="certshow" value="${Uas_Para.certshow}" /></td>
Uas_Para是一个java类,certshow是Uas_Para的一个static字段,我现在想把该字段通过jstl显示在jsp中,但很遗憾。。我通过上面的方法没成功。难道一定要在action中setAttribute才行吗?遇到过的同学来看看。
certshow属性设置成私有变量, 然后加setter和getter方法, 直接使用就行了, 不知道你用static的缘由。 [/quote] 我刚刚试了你说的方法,是不行的。
hexin20117 2013-06-26
  • 打赏
  • 举报
回复
如果你在action中,实例Uas_Para类了, 如 Uas_Para uasPara; 那么jsp页面可以通过对象直接取值,如:uasPara.certshow
菖蒲老先生 2013-06-26
  • 打赏
  • 举报
回复
${Uas_Para.certshow}中Uas_Para得存在于jsp内置对象request,session,application或者page中, 显然你的不符合要求,所以不行,最好还是在后台setAttribute来实现。
火影之贺 2013-06-25
  • 打赏
  • 举报
回复
或者用纯的jsp方式:文件头import这个类进来。
lt3 2013-06-25
  • 打赏
  • 举报
回复
引用 楼主 javaliuliu 的回复:
代码如下:

<td><input type="text" id="certshow" value="${Uas_Para.certshow}" /></td>
Uas_Para是一个java类,certshow是Uas_Para的一个static字段,我现在想把该字段通过jstl显示在jsp中,但很遗憾。。我通过上面的方法没成功。难道一定要在action中setAttribute才行吗?遇到过的同学来看看。
certshow属性设置成私有变量, 然后加setter和getter方法, 直接使用就行了, 不知道你用static的缘由。
weijunfei 2013-06-25
  • 打赏
  • 举报
回复
jstl是页面的数据处理,是有一个范围的。你静态变量是服务器内存的数据。况且jstl没有你这种写法,直接调用类的静态变量,jsp可以这么写
没这样试过。。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧