如何使用EL表达式取在超链接中变量的值



如何使用EL表达式取在超链接中变量的值,

<% int a=3; %>
< a href=”inner_index.jsp?a=${requestScope.a}”>BAIDU</a>
这样做在url中取不到a的值,如何解决?

更多0分享到:

相关主题推荐:url
相关帖子推荐:

  • c++ 调用Java webservice
  • url重写
  • 求助关于android的Get请求
  • java通过url下载图片,可以另存为,不要在代码里写死下载路径,求解。。。
  • FFmpeg 相关问题
  • HttpWebRequest通过POST的方式请求登录
  • document.getElementByIdx(“contents”).src=para不起作用,麻烦看看我这样下对吗?
  • 微信公众平台开发 给菜单的链接授权 红色URL处 常量中存在换行符

对我有用[0]丢个板砖[0]引用 |      举报 |

编辑删除

管理

回复次数:7

zhangjihao
zhangjihao
howsun_zh
等级:Blank
结帖率:100%
#1得分:0            回复于:            2012-07-08 09:33:10
Java code

?

1
2
3
4
<%
int a=3;
<span style="color: rgb(255, 0, 0);">request.setAttribute("a", a);</span>
%>
关注CSDN社区微信 投稿有礼了!
对我有用[0]丢个板砖[0]引用 |      举报 |

编辑删除

管理

chuyjava
chuyjava
chuyjava
等级:Blank
结帖率:0%
#2得分:5            回复于:            2012-07-08 10:53:19
在本次请求开始前, Map requestScope= new HashMap<String,String>(); requestScope.put(“a”,”要取得值”); request.setAttribute(“requestScope”,requestScope);
在页面中就可以直接使用EL了

但是  el语言一般都用于标签的 value属性中, 你为什么会放在请求里呢?  如果这样的话 你直接使用request.geAttribute 多好a ?  因为刚才你要用的表达式其实就相当于 request.getAttribute啊

如果您对CSDN论坛有意见和建议 请直接在本帖指教
对我有用[0]丢个板砖[0]引用 |      举报 |

编辑删除


管理

mailJava
mailJava
蓝色港湾
等级:Blank
结帖率:90%
#3得分:0            回复于:            2012-07-08 11:07:18
二楼的为正解
对我有用[0]丢个板砖[0]引用 |      举报 |

编辑删除

管理

Monk0_0
Monk0_0
Monk0_0
等级:Blank
结帖率:0%
#4得分:0            回复于:            2012-07-08 11:44:36
貌似URL里不能用EL表达式,或者说“”里不能用EL表达式,你用输出表达式把   —个人理解,错误请指正,大师不用骂我,支持即可 <a href=”inner_index.jsp?a=<%=a %>”>BAIDU</a>
对我有用[0]丢个板砖[0]引用 |      举报 |

编辑删除

管理

licip
licip
licip
等级:Blank
结帖率:100%
#5得分:5            回复于:            2012-07-08 12:13:19
你要设置到作用域范围中去才有值。
对我有用[0]丢个板砖[0]引用 |      举报 |

编辑删除

管理

luobaolin2008
luobaolin2008
吉他猪
等级:Blank
结帖率:89.83%
#6得分:5            回复于:            2012-07-08 13:36:38
            url中可以中表达式的,楼主就是不想在页面中时候java代码,想用纯标签的样式来显示,取不到值可能是scope范围内没设值
对我有用[0]丢个板砖[0]引用 |      举报 |

编辑删除

管理

EverWHL
EverWHL
EverWHL
等级:Blank
结帖率:100%
#7得分:5            回复于:            2012-07-09 10:23:04
引用楼主  的回复:

<% int a=3; %>
< a href=”inner_index.jsp?a=${requestScope.a}”>BAIDU</a>
这样做在url中取不到a的值,如何解决?

这里连啊都没放到作用域里面怎么可能有值,要放到作用域里才能取出来值啊~ [code=Java]request.setAttribute("a", 123);