项目需求让一个flash flv播放器读取字幕的 xml 文件。 xml文件的字幕内容,需要可以让用户编写。
最初直接使用的dom4j只接读取用户数据后,每次重写制定的xml字幕文件。发现有中文乱码,将所有的编码全部使用 utf-8 还是有乱码出现。重写效率也不是很高。
后来采用了 让flash flv读取jsp,而jsp生成结果为一个xml文件的方式,解决的乱码问题,同时提高的效率,不用每次重写xml文件了。
jsp内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<%@ page contentType="text/xml; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<tt xmlns="http://www.w3.org/2006/04/ttaf1"
xmlns:tts="http://www.w3.org/2006/04/ttaf1#styling" xml:lang="zh_cn">
<body>
<div tts:textAlign="center">
<c:forEach var="caption" items="${captions}">
<p begin="${caption.begin}" end="${caption.dur}">${caption.content}</p>
</c:forEach>
</div>
</body>
</tt>
分享到:
相关推荐
在实际开发中,可能还需要处理更复杂的情况,如从数据库中读取中文数据,或者动态生成XML结构。但是,掌握了上述基本步骤和注意事项,就能够应对大部分需求了。结合`Dom4jXmlOper.java`这个文件,可能是实现了上述...
在JavaWeb开发中,有时我们需要在服务器端动态生成XML文件并提供给客户端下载。这个实例主要涉及了几个关键技术和工具,包括Struts2、MyBatis以及DOM4J。下面将详细阐述这些技术及其在该实例中的应用。 首先,...
而JSP作为服务器端的动态网页技术,能够生成动态内容并与XML文件交互。 在了解JSP对XML的读写之前,我们先来看一下XML的基础知识。XML是SGML(标准通用标记语言)的简化版本,设计目标是简化数据的标记和交换。XML...
本文将详细讲解如何使用JSP(JavaServer Pages)技术来生成二维码,以便用户输入网址后,系统能自动生成对应的二维码图片。 首先,我们需要了解JSP的基本概念。JSP是一种动态网页开发技术,它允许我们将Java代码...
在JSP中创建XML文件,我们通常需要一个Servlet或JSP页面来生成XML文档的字符串内容,然后将其写入到硬盘上的文件中。以下是一个简单的示例: ```java response.setContentType("text/xml"); response.setHeader(...
3. XML解析和生成:讲解DOM、SAX和StaX等解析器的工作原理,以及如何使用Java API生成XML文档。 4. JSP和XML的整合:如何在JSP页面中读取和写入XML数据,以及使用XPath和XSLT处理XML数据。 5. Ajax技术:如何使用...
它被用来解析JSP模拟的XML数据,并在新的JSP页面上动态生成省市二级联动的效果。JavaScript的DOM(Document Object Model) API可以用来操作HTML元素,将解析出的省市数据插入到页面的相应位置。此外,可能还需要...
而提供的"使用 JSP 建设动态网站教程"pdg格式文件,可能是详细的步骤指南或示例代码,使用超星等阅读器打开后,将帮助你深入理解并掌握JSP建站技术。在学习过程中,记得结合实际案例进行练习,以加深理解和提高技能...
**JSP动态生成图像**是一种常见的Web开发技术,主要用于在服务器端动态创建并发送图像到客户端。这种技术在很多场景下都非常有用,比如验证码生成、图表制作、个性化头像生成等。下面我们将深入探讨JSP如何实现动态...
访问地址:http://localhost:8080/jbpmFlow1/myflow2/demo4.jsp 实现生成对应xml文档 并写有对xml文档读取存储到对象中,回显内容控制层写有方案,只需要一步就可以写完 2: myflow1:插件进行修改 实现:...
总的来说,这个项目涵盖了Java Web开发中XML处理的核心技术,包括XML解析、序列化、JSP动态页面生成以及Servlet的请求处理。掌握这些技能对于开发涉及数据交换和存储的Web应用至关重要。通过实际操作,你可以更深入...
JSP和XML的结合使得开发者能够充分利用两者的优点:JSP提供了动态内容生成的能力,而XML则提供了数据结构的灵活性。在考试系统中,XML文件可能作为数据源,JSP页面则负责动态地生成和展示考试界面,同时处理用户的...
1. 加载XML文件:使用Java的`DocumentBuilderFactory`和`DocumentBuilder`来解析XML文件并生成`Document`对象。 2. 遍历XML文档:通过`Document`对象访问XML的节点结构,如元素、属性和文本。 3. 处理数据:提取所需...
数据访问层则是对XML数据的读写操作,通过解析和生成XML文件来实现数据的存取。 接口在本项目中的作用至关重要,它定义了不同层之间交互的规范。例如,可能有一个`ForumService`接口,包含如`getThreads()`、`post...
JSP(JavaServer Pages)是Java平台上的动态网页技术,允许开发者在页面中嵌入Java代码,实现动态内容生成。 在JSP中实现XML解析,主要有两种方式:DOM(Document Object Model)解析和SAX(Simple API for XML)...
JSP可以通过使用JSP动作元素(JSP Actions)如`<jsp:include>`、`<jsp:forward>`等,以及JSTL(JavaServer Pages Standard Tag Library)的XML标签库(如`<c:out>`、`<x:parse>`等)来处理XML数据。例如,`...
通过使用JSP的JSTL(JavaServer Pages Standard Tag Library)或DOM、SAX等XML解析器,JSP页面可以直接处理XML文档,动态生成网页内容。 **JSP与Servlet的关系** JSP和Servlet都是Java Web开发的关键组件,但它们...
在书中,王红将介绍XML的基本语法,以及如何在JSP中解析和生成XML文档。 结合JSP和XML,开发者可以创建出强大的Web应用,能够实时地从数据库获取和更新信息。例如,使用JSP处理用户的HTTP请求,然后通过XML从服务器...
总的来说,JSP+XML架构网站的实例展示了如何利用XML进行数据标准化,动态生成XML文档,并通过XSL进行数据转换,以实现灵活且高效的网页呈现。这种技术组合在处理复杂数据和构建可扩展的Web应用程序时具有显著优势。
本示例“jsp+mysql+servlet动态tree生成简单Demo”结合了Java Web开发中的三大核心技术:JSP(JavaServer Pages)、MySQL数据库和Servlet,为我们提供了一个动态生成树形结构的完整实例。以下将详细介绍这些技术及其...