pengdali、ysqu、saucer这几个人很少来jsp版吧?
守护兽召唤失败嘿~~得到绝对路径 request.getServerName()

解决方案 »

  1.   

    绝对路径 request.getServerName();
    不过你用相对路径也是可以解决问题的
    动动脑想一想路径就OK了
      

  2.   

    绝对路径和相对路径都可以,不过一般都用相对路径
    比如你的播放页面的路径是c:\myweb\document\文件名.jsp
    而播放的音频文件的路径是c:\myweb\music\音乐名.rm
    那么你就可以在数据库中存储相对路径为"../music/音乐名.rm"
      

  3.   

    <param name="src" value=<%=tmptroot%>
    这段代码是不是有问题?
      

  4.   

    首先,象Real这样的服务器是有自己的前缀或者端口号的。例如rtps://xxx.com/a.rm之类的
    ,使用绝对路径是不行的。
    你在数据库中存放的应该是存放rm文件的虚拟路径,假设你把c:/root作为tomcat的根目录,然后将文件a.rm存放在c:/root/files下面的话,点播的路径应该是http://yourdomain/files/a.rm或者rtps://yourdomain/files/a.rm这样的。
      

  5.   

    点播的路径:http://locahost/movie/na/a.rm
    但是就是显示a general error has occured
      

  6.   

    是http://localhost:8080/movie/na/a.rm
      

  7.   

    我这样做后就实现了:
    先把相对路径转换成绝对路径
    tempUrl/相对路径  \\例如movie/na/1.rm
    tempUrl=application.getRealPath(tempUrl);\\绝对路径 d:\……\movie\na\1.rm
    然后再把<param name="src" value=<%=tempUrl%>>
    改成<param name="src" value="<%=temptUrl%>">
    以及<embed src=<%=tempUrl%>…………>
    改成<embed src="<%=temptUrl%>"…………>
    就成功了,但是用相对路径是不行的,为什么?
    没有这句话是不行的tempUrl=application.getRealPath(tempUrl);
    为什么?