永发信息网

如何在jsp页面直接获取常量类中的常量

答案:3  悬赏:0  手机版
解决时间 2021-01-18 04:52
如何在jsp页面直接获取常量类中的常量
最佳答案
方法一:直接通过”$(param.name)“ 进行参数值调用。
方法二:可以通过“ request.getParameter (name)”进行参数值调用。
解释:name值的话,已经在struts中进行了映射,可以通过方法一“el表达式”进行直接调用,或者是在jsp中通过get方法进行参数值获取。
备注:以上方法中,必须把静态的值添加到传递代码中,如: request.setParameter ("name","zhangsan"),否则是没法获取的。
全部回答
在后台跳转该页面时候用request.setAttribute("PRODUCTCODE_PACKAGE",Constants.PRODUCTCODE_PACKAGE);
“${Constants.PRODUCTCODE_PACKAGE}”这种格式称为EL表达式,它和JSP都是JVAA WEB应用中的工具,既然说到WEB应用,就要讲究作用域。
  JSP和EL表达式均只能在此四种范围内使用:page、request、session 和 application。
page 指单一页jsp page的范围;
request的范围只在jsp页发出请求到另一页之间,随后这个属性失效;
session范围是用户和服务器连接的那段时间,用户与服务器断开属性就失效;
application作用范围最大,在服务器一开始执行服务到服务器关闭为止。慎用,可能造成服务器负载过重。
  说到这里,看你这个常量类里的这个常量,显然不在这4个作用域内,所以你要想用EL表达式获取,就必须先放把这个常量放到这4个作用域内。
  通常的做法:既然是常量,就在页面直接import此类,然后直接引用即可;
  笨一点的办法:就是放到request里,如楼上所说;
  再就是如果多处多次引用,也可以放到session里,相关做法和request类似;
  希望你能理解
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
玩篮球经理或者类似的游戏的人多吗?
中国有核动力潜艇,为什么还要装备常规动力潜
南非经济巅峰的时候是什么时候???因为曼德
牙龈内侧多了一小块肉
打折20%和30%那个比较优惠?
R包加载时出现如下错误 求助
带浩和梅字的婚礼主题
我用的是台达的plc只接了l和n用电脑编好程序
单选题Howmanyriverscanyousee________the
上海凡茵实业有限公司怎么样?
用含有字母的式子表示下面的数量关系.(1)a
什么是真空上料机?
男生搂着女生睡觉 代表什么
少年包青天3杨蓉哪一集
x=y㎡,x㎡+y=6.x=?y=?
推荐资讯
2011.5.1广东广交会具体地点有谁知道
突遇高层火灾怎样逃生 六种方法应掌握高层建
单选题过一点画已知直线的平行线,则A.有且只
94年中国农业银行正式干部属于公务员吗?
咎作为姓氏怎么读
酱汁凉拌皮蛋怎么做好吃,酱汁凉拌皮蛋的家
下列金属的用途属于利用其化学性质的是A.?用
单选题下边关于杜十娘性格的概括,不准确的一
A型扣压式胶管怎么翻译?知道的朋友赶紧回复
60兆手机上网流量是什么概念
俄罗斯到底有多少座克里姆林宫?
我只能永远读着对白,读到你给我的伤害是什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?