使用jsp播放视频

问题描述:

我已经为主题创建了jsp页面,它将根据存储在数据库中的视频源动态显示视频。使用jsp播放视频

我试图播放其路径存储在数据库中的视频。 但视频不播放。

[software-Netbeans] [DB-netbeans java DB] 它只显示视频播放器。和视频控制不起作用。 我正在使用谷歌浏览器。

将在下面的代码产生结果?? *

subject.jsp

<%@page contentType="text/html" pageEncoding="UTF-8" import="java.sql.*,javax.sql.*"%> 
<!DOCTYPE html> 
<html> 
<head> 
    <style type="text/css"> 


#righta { 
    padding: 1ex; 
    margin: 1em; 
    position: absolute; 
    right: 100px; 
    width: 600px; 

} 
</style> 
</head> 
<body > 

<img src="image/banner.jpg" width="100%" height="50"/> 


<div id="righta"> 
<fieldset> 
<h1>STQA</h1> 
</fieldset> 
<% 
    //connectivity 

    Connection con=DriverManager.getConnection("jdbc:derby://localhost:1527/database1","app"," "); 
Class.forName("org.apache.derby.jdbc.ClientDriver"); 
Statement st=con.createStatement(); 

//table- course , column-(coursename,sem,subject,topic,videoid,video) 
ResultSet rs=st.executeQuery("select * from course where subject='STQA' "); 
     while(rs.next()) 
     { 
      String topic=rs.getString(4); 
     String video=rs.getString(6); 
      out.print("<h2><font size=5 color=red>NAME</font>:"+topic+"</h2>"); 


    %>  

     //want to take all videos related to my subject i.e STQA 
<video width="320" height="240" controls> 
    <source src="<%=rs.getString("video")%>" type="video/mp4"> 
    <source src="movie.ogg" type="video/ogg"> 
</video> 

    <% 
    } 
    %> 
    <a href="quiz.jsp"> Quiz</a> 


</form> 
</body> 
</html> 

Screenshot of the result

+1

您是否检查了控制台的错误?为什么不使用servlet来连接数据库? – 2015-02-06 06:21:42

首先 - 在JSP页面中使用与数据源相关的代码是一个坏主意。您应该使用Servlet的MVC appraoch。

其次,这段代码:

"<%=rs.getString("video")%>" 

应该是这样的:

"<%=rs.getString('video')%>" 

双引号处理你的表情,你不能用以前的双引号双引号。