JSP/HTML:从mySQL数据库嵌入youtube视频链接
(提示:我刚刚开始使用JSP,之前几乎没有参考资料,所以不幸的是,我将HTML代码与JSP片段混合在一起,因此我希望能够理解一些内容,直到我很好地掌握这个主题) 我已经在这个和其他几乎过时的网站上寻找了一个晚上,来解决我的问题(尽管,人们都在抓它的表面) 我的mySQL数据库中有一个名为“video”的表,其中youtube链接将由上传者从表“student”中存储 我想把上传者放在数据库中的每个视频都嵌入到一个jsp页面中,所以我想这可能很简单,比如嵌入图片 随机youtube嵌入代码:JSP/HTML:从mySQL数据库嵌入youtube视频链接,jsp,video,youtube,Jsp,Video,Youtube,(提示:我刚刚开始使用JSP,之前几乎没有参考资料,所以不幸的是,我将HTML代码与JSP片段混合在一起,因此我希望能够理解一些内容,直到我很好地掌握这个主题) 我已经在这个和其他几乎过时的网站上寻找了一个晚上,来解决我的问题(尽管,人们都在抓它的表面) 我的mySQL数据库中有一个名为“video”的表,其中youtube链接将由上传者从表“student”中存储 我想把上传者放在数据库中的每个视频都嵌入到一个jsp页面中,所以我想这可能很简单,比如嵌入图片 随机youtube嵌入代码: &l
<iframe width="640" height="360" src="https://www.youtube.com/embed/tvTRZJ-4EyI" frameborder="0" allowfullscreen></iframe>
https://www.youtube.com/embed/9Ht7ILp_DLY
这就是我到目前为止取得的成果(我的代码片段):
随机JSP页面
";
结果是:
当然,问题是“”;
”行,我可能会:
i) 犯了愚蠢的语法错误,或者
ii)尝试了一些不可能完全改变我可怜但有点简单的代码的东西
这里有一个解决方法,它不是一个视频播放器,而是一个指向视频链接的图像,我可能最终使用这种方法
但是,我仍然想知道如何(以及是否)将视频链接从数据库嵌入到jsp页面
有什么想法吗?如果您的所有其他代码都是正确的,正如您预期的那样,只需要更新下面的行
<%
out.println("<b>Videos: </b><p>");
while (studentvideos.next())
{
%>
<iframe width="640" height="360" src="<%=studentvideos.getString(1)%>" frameborder="0" allowfullscreen></iframe>
<%
}
out.println("<br>" + "<br>");
%>
因此,将youtube视频嵌入页面的代码如下:
<iframe width="640" height="360" src="https://www.youtube.com/embed/9Ht7ILp_DLY" frameborder="0" allowfullscreen></iframe>
上面的链接与嵌入代码内部的链接之间存在差异:
<iframe width="640" height="360" src="https://www.youtube.com/embed/tvTRZJ-4EyI" frameborder="0" allowfullscreen></iframe>
https://www.youtube.com/embed/9Ht7ILp_DLY
我所要做的就是有一个触发器,它可以将youtube链接变成一个嵌入友好的链接:
create trigger embedthevideo
before insert on video
for each row
SET NEW.videolink = REPLACE(NEW.videolink, "https://www.youtube.com/watch?v=", "https://www.youtube.com/embed/");
在jsp页面的宝贵帮助下:
<%
out.println("<b>Videos: </b><p>");
while (studentvideos.next())
{
%>
<iframe width="640" height="360" src="<%=studentvideos.getString(1)%>" frameborder="0" allowfullscreen></iframe>
<%
}
out.println("<br>" + "<br>");
%>
它就像一个符咒:
JSP/HTML:嵌入不带mySQL数据库的youtube视频链接 生成嵌入youtube代码的另一种解决方案 步骤:
谢谢:)我试过你的代码,现在它会打印“”;“在嵌入式视频播放器的末尾应该是Opps对不起。请参阅上面更新的代码。”;。这不应该在最后出现。但问题是没有返回任何值。请尝试查看页面的查看源或记录它。你会有更好的主意。这并不能真正“解决”这个问题,因为在我的系统中,用户必须从他的应用程序浏览器中粘贴一个普通的youtube url,然后我的系统需要将视频嵌入页面。这只是为了对嵌入式视频进行简单的修改,开发人员可能会使用它来定制嵌入式youtube视频,而youtube本身就已经有了这种功能。是的,我尝试过这样做。。。但它在我的系统中不起作用,所以我找到了一个解决方案:)