2015-02-06 133 views
0

我已經爲主題創建了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

回答

0

首先 - 在JSP頁面中使用與數據源相關的代碼是一個壞主意。您應該使用Servlet的MVC appraoch。

其次,這段代碼:

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

應該是這樣的:

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

雙引號處理你的表情,你不能用以前的雙引號雙引號。