【问题标题】:Play video using jsp使用jsp播放视频
【发布时间】:2015-02-06 06:12:12
【问题描述】:

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

我正在尝试播放路径存储在数据库中的视频。 但视频没有播放。

[软件-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.

【问题讨论】:

  • 您检查过控制台是否有错误吗?为什么不使用 servlet 连接数据库?

标签: java html jsp video playback


【解决方案1】:

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

二、这段代码:

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

应该是这样的:

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

双引号处理您的表达式,您不能在之前的双引号内使用双引号。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-22
    • 2013-03-05
    • 1970-01-01
    • 2014-04-06
    • 2016-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多