各位老师,我要把一个视频文件的URL传递到另一个页面进行播放,但视频文件名中有空格,我把它转换成%20,例如(1 wa.wmv转化成1%20wa.wmv)浏览器可以接受的字符,但是传递过去还是无法播放。。但是我把地址复制到IE地址栏却可以下载,说明转换是没错的,我用的mediaplayer播放的。。难道是mediaplayer不支持吗?请各位老师帮帮忙。。小弟在线等。。
解决方案 »
- sql连接 jsp
- 如何在linux 上部署 java ee 的程序扩展名为.tar的
- jsp页面向PHP页面 post参数的问题
- dwr session问题
- 老大要求做一个类似‘百度知道’的提问系统,要求JSP+ORACLE,有比较成熟的框架或源码吗?
- 关于spring Hebernate学习??急
- 我发现了一个很奇怪的问题!当安装完JSDK和TOMCAT后,请大家帮忙!
- 这程序到底哪错了!
- JSP中怎样从数据库读取数据并显示在列表框中
- 请问应用处理逻辑是放在JSP中做好还是放在SERVLET(JAVABEAN)中处理好???
- 请教:org.apache.jasper.JasperException: Cannot find any information on property 'userPhone' in a bean of type 'Bean.Sender'
- 在线转换视频文件格式,服务器上的工作如何做?
楼主【FG2008】截止到2008-07-25 19:42:31的历史汇总数据(不包括此帖):
发帖的总数量:1 发帖的总分数:0 每贴平均分数:0
回帖的总数量:3 得分贴总数量:2 回帖的得分率:66%
结贴的总数量:0 结贴的总分数:0
无满意结贴数:0 无满意结贴分:0
未结的帖子数:1 未结的总分数:0
结贴的百分比:0.00 % 结分的百分比:---------------------
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
<%!String aurl;%>
<%
String burl=request.getParameter("path");// 在这里我把它转化成了原来的编码格式,例如/%E5%A4%8D%E4%BB%B6%20jc.wmv转化成了复件 jc.wmv可还是无法播放; burl=burl.replace("%20","+");
burl=java.net.URLDecoder.decode(burl,"UTF-8");
aurl=burl;
out.println(" <br>"+aurl);
%> <br>
<br>
<br>
<br>
<OBJECT id=MediaPlayer1
style="CENTER: 0px; VISIBILITY: visible; POSITION: absolute; TOP: 0px;z-index:2"
codeBase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701 standby= Loading
type=application/x-oleobject height=300 width=320
classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6 VIEWASTEXT>
<br>
<br>
<br>
<br>
<PARAM NAME="URL" VALUE=aurl> //把url赋给它
<param name="AudioStream" value="-1">
<param name="AutoSize" value="0">
<param name="AutoStart" value="-1">
<param name="AnimationAtStart" value="0">
<param name="AllowScan" value="-1">
<param name="AllowChangeDisplaySize" value="-1">
<param name="AutoRewind" value="0">
<param name="Balance" value="0">
<param name="BaseURL" value>
<param name="BufferingTime" value="5">
<param name="CaptioningID" value>
<param name="ClickToPlay" value="-1">
<param name="CursorType" value="0">
<param name="CurrentPosition" value="-1">
<param name="CurrentMarker" value="0">
<param name="Default <I>Frame </I>" value>
<param name="DisplayBackColor" value="0">
<param name="DisplayForeColor" value="16777215">
<param name="DisplayMode" value="0">
<param name="DisplaySize" value="4">
<param name="Enabled" value="-1">
<param name="EnableContextMenu" value="-1">
<param name="EnablePositionControls" value="0">
<param name="EnableFullScreenControls" value="0">
<param name="EnableTracker" value="-1">
<param name="InvokeURLs" value="-1">
<param name="Language" value="-1">
<param name="Mute" value="0">
<param name="PlayCount" value="1">
<param name="PreviewMode" value="0">
<param name="Rate" value="1">
<param name="SAMILang" value>
<param name="SAMIStyle" value>
<param name="SAMIFileName" value>
<param name="Selecti <I>onStart </I>" value="-1">
<param name="SelectionEnd" value="-1">
<param name="SendOpenStateChangeEvents" value="-1">
<param name="SendWarningEvents" value="-1">
<param name="SendErrorEvents" value="-1">
<param name="SendKeyboardEvents" value="0">
<param name="SendMouseClickEvents" value="0">
<param name="SendMouseMoveEvents" value="0">
<param name="SendPlayStateChangeEvents" value="-1">
<param name="ShowCaptioning" value="0">
<param name="ShowControls" value="-1">
<param name="ShowAudioControls" value="-1">
<param name="ShowDisplay" value="0">
<param name="ShowGotoBar" value="0">
<param name="ShowPositionControls" value="-1">
<param name="ShowStatusBar" value="-1">
<param name="ShowTracker" value="-1">
<param name="TransparentAtStart" value="-1">
<param name="VideoBorderWidth" value="0">
<param name="VideoBorderColor" value="0">
<param name="VideoBorder3D" value="0">
<param name="Volume" value="70">
<param name="WindowlessVideo" value="0">
</OBJECT>
<br> </body>
是不是我写的播放代码有问题啊,请各位帮帮忙、、
2、在服务器端端如此解码:
String title=request.getParameter("name");
title=URLDecoder.decode(title,"UTF-8");
即可