论坛首页 Java企业应用论坛

发现!EL表达式的不足之处

浏览 5133 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2010-06-25   最后修改:2010-06-25

发现一个EL表达式的问题,问题场景如下:
我用tld自定义了一个函数,此函数参数为一个String和一个request(这个是重点!!!).

在JSP中调用此函数时.${fm:ton("dd",request)}  ...这样写会报错!!!!

因为在EL 的范围当中没有request(有人会说用requestScope,我刚开始也是这么想的不过不行,!吼吼!!!),

在各种无奈下....嗯嗯!!!!  在前面 加了一句 request.setAttribute("request",request);

好了!!  问题是解决了!!! 这个性能会有影响吧....  

各位有没有什么好的解决方法么???

我只是想说明,自定义函数中无法把request 放进去, 因为它不在EL范围之中.   

 

 

 

   发表时间:2010-06-25  
感觉你这个函数设计得莫名其妙。为什么非要把Ruquest对象作为参数传进去呢?
0 请登录后投票
   发表时间:2010-06-25  
魔力猫咪 写道
感觉你这个函数设计得莫名其妙。为什么非要把Ruquest对象作为参数传进去呢?

这个函数不是我设计的...我接到的任务就是吧,, 把JSP 调用的所有 函数写成自定义 函数!!....
0 请登录后投票
   发表时间:2010-06-25  
感觉是人的问题,不是el 的问题。
0 请登录后投票
   发表时间:2010-06-25  
zhxing 写道
感觉是人的问题,不是el 的问题。

我也觉得这样设计不合理,这是为了工作而工作。
0 请登录后投票
   发表时间:2010-06-25  
tiny051401 写道
zhxing 写道
感觉是人的问题,不是el 的问题。

我也觉得这样设计不合理,这是为了工作而工作。

楼上俩位 说的 都在理!! 哈哈...  
0 请登录后投票
   发表时间:2010-06-25   最后修改:2010-06-25
你不觉得设计这个的人不适合做设计吗,传request干什么,就敢一上来叫喊,el的不足之处,难道不知道检讨一下自己的设计合理与否,就乱指责别人!!!!!!!!
0 请登录后投票
   发表时间:2010-06-25  
request 传进去主要用来处理什么?

request 本来就是 在界面上了 。 你传request 进去无非就是 向在方法里面 通过request 取出值,

不如:
比方; request 里面 已经存值: username=‘user1’,age=25

那么 你就可以直接取了
${fm:ton("dd",username,age)}   不用传递request
0 请登录后投票
   发表时间:2010-06-25  
EL表达式不会出什么问题的~~看看你们的设计问题吧
0 请登录后投票
   发表时间:2010-06-25  
kjj 写道
你不觉得设计这个的人不适合做设计吗,传request干什么,就敢一上来叫喊,el的不足之处,难道不知道检讨一下自己的设计合理与否,就乱指责别人!!!!!!!!

哥们 你那句看我 在指责别人了,,,??  我只是想说明这个问题...   我怎么被你说的 这么邪恶呢>..  
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics