注册 登录
编程论坛 J2EE论坛

关于EL的表达式

hjx27000cs 发布于 2012-12-23 18:54, 816 次点击
在后台放了一个 session 在jsp页面上读取的时候 是可以读出来 假设存放session的名字是a
但是。我把<%=获取服务器路径("${a}")%> 这个代码放到视频播放的那路径 就是读不出来。
但是我在当前页面进行加载的时候 弹出 ${a} 可以弹出它的路径
 有没有解决办法
或者其他思路
8 回复
#2
hhwz2012-12-23 21:02
EL的时候怎么能 和<%%>的脚本代码一起运行呢
<%=获取服务器路径%>${a}你要这样来
#3
hjx27000cs2012-12-24 10:59
对于在jsp页面上显示的视频<object>对象 里面的路径如何用去调用数据库存的路径然后来播放相对应的视频 ,?
#4
hhwz2012-12-24 12:40
一般来说 数据库保存的是这个视频的相对路径
在这个路径前面加个服务器地址 就行了 例如 : 数据库有个/flash/flash.swf 那么显示时 http://www.
该文件在当前的WEB服务器上的话就不用加
#5
hjx27000cs2012-12-24 20:50
回复 3楼 hjx27000cs
获取服务器的地址的代码是怎么写来着?
#6
hhwz2012-12-24 21:14
request.getSession().getServletContext().getRealPath("/")
#7
hjx27000cs2012-12-28 14:16
回复 6楼 hhwz
试了 不能那样写
  <object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="800" height="600" id="sp1">
        <param name="src" value="<%=application.getRealPath("${url}")%>" id="a"/>
        <param name="controls" value="Imagewindow" />
        <param name="console" value="clip1" />
        <param name="autostart" value="true" />
        <embed id="ljbf" src="<%=request.getRealPath("${url}")%>"  type="audio/x-pn-realaudio-plugin" id="b" autostart="true" console="clip1" controls="Imagewindow"  width="600" height="400">
        </embed>  
</object>  
那个src的路径要怎么写。要和el表达式结合在一起的。 求高手啊
#8
hhwz2012-12-28 14:46
src="<%=request.getRealPath("${url}")%>"肯定是错的

rc="<%=request.getRealPath("/")%>"${url} 这样写不行?

如果你非要用EL做一个完整的
直接String url = request.getRealPath("/")+url
把这个完整的响应到页面不更好?


[ 本帖最后由 hhwz 于 2012-12-28 14:52 编辑 ]
#9
hjx27000cs2012-12-29 18:56
回复 8楼 hhwz
src="<%=request.getRealPath("/")%>"${url}
这样写不行
会有红线出来报错。
1