草庐IT

Swift-Html-Parser

全部标签

java - XSD 验证 : This parser does not support specification "null" version "null"

我正在尝试使用标准Java库验证XML文件并出现上述错误。我的XSD文件test1.xsd是带有代码(在Eclipse中作为Junit测试运行):@TestpublicvoidtestValidatingParser1()throwsException{StringSCHEMA_PATH="test1.xsd";InputStreamSCHEMA_STREAM=getClass().getResourceAsStream(SCHEMA_PATH);StreamSourceSCHEMA_SOURCE=newStreamSource(SCHEMA_STREAM);SchemaFactory

java - 从 HTMLDocument 获取所有 html 作为字符串

我正在用Java编写代码..有谁知道如何将javax.swing.text.html.HTMLDocument的内容作为字符串获取?这就是我到目前为止所得到的...URLurl=newURL("http://www.test.com");HTMLEditorKitkit=newHTMLEditorKit();HTMLDocumentdoc=(HTMLDocument)kit.createDefaultDocument();doc.putProperty("IgnoreCharsetDirective",Boolean.TRUE);ReaderHTMLReader=newInputStr

Java 5 HTML 转义以防止 XSS

我正在研究我的Java应用程序中的一些XSS预防措施。我目前有自定义构建的例程,可以转义存储在数据库中的任何HTML,以便在我的jsps中安全显示。但是,如果可能的话,我宁愿使用内置/标准方法来执行此操作。我目前没有对发送到数据库的数据进行编码,但也想开始这样做。是否有任何内置方法可以帮助我实现这一目标? 最佳答案 您通常在显示期间逃避XSS,而不是在存储期间。在JSP中,您可以为此使用JSTL(只需将jstl-1.2.jar放入/WEB-INF/lib)标记或fn:escapeXml函数。例如">或就是这样。如果您在处理输入和/或

java - 如何使用JAVA从html页面获取表格

我正在做一个项目,我试图从互联网上获取财务报表并在JAVA应用程序中使用它们来自动创建比率和图表。我使用的网站使用登录名和密码访问表格。标签是TBODY,但html中还有2个其他TBODY。我如何使用java将我的表格打印到一个txt文件,然后我可以在我的应用程序中使用它?解决此问题的最佳方法是什么?我应该阅读哪些内容? 最佳答案 如果这是我的项目,我会考虑使用HTML解析器,例如jsoup(尽管其他可用)。jsoup站点有一个教程,玩了一段时间后,您可能会发现它非常容易使用。例如,对于像这样的HTML表格:jsoup可以像这样解析

java - 用于 chrome 中的 html5 视频的 Servlet 流式传输 mp4

我正在尝试从Javaservlet流式传输电影(基于浏览器的mp4或ogv)以用于HTML5网页。在这里做了一些研究后,我发现我需要支持范围。在大多数示例中,都有对http://balusc.blogspot.be/2009/02/fileservlet-supporting-resume-and.html的引用。.除了抛出一些套接字写入错误外,这似乎适用于IE和Firefox,但电影在这2个浏览器中播放。然而,在Chrome中,电影开始时很好,但大多数时候它只是在播放mp4时变成空白,或者在播放一段时间后在ogv时只是卡住。不过我没有收到任何错误。我正在使用来自Balusc的源代码对

java - 使用 FlyingSaucer 将包含阿拉伯字符的 HTML 页面转换为 PDF

我想使用FlyingSaucer将包含阿拉伯字符的HTML页面转换为PDF文件,但生成的PDF不包含组合字符并向后打印输出。HTML:جميعالحقوقJava摘录:StringinputFile="c:\\html.html";Stringurl=newFile(inputFile).toURI().toURL().toString();StringoutputFile="c:\\html.pdf";OutputStreamos=newFile

java - 如何在包含 HTML 的 JLabel 中获取省略号?

当我将HTML标记组合到JLabel文本中时,我失去了当空间太小而无法显示完整文本时显示的省略号行为。在我的特定情况下,它是一个TableCellRenderer,它扩展了JLabel(swing的默认值或其他)。现在,当列宽太小而无法完全显示文本时,它不会显示省略号。例如,请参见下图:对于左列,我在渲染器中用HTML包裹了文本:setText(""+""+value.toString()+""+"");.正如您所看到的,当列宽太小而无法包含文本时,它就会被剪切掉。然而,右栏显示日期和时间并使用DefaultTableCellRenderer未包含完整文本时显示省略号。所以我的问题是,

java - 当我的 REST API 返回 500 HTTP 状态时如何禁用 Tomcat 的 html 错误页面

我正在使用@ControllerAdvice、@ErrorHandler和@ResponseStatus注释来返回一些错误信息。我确信处理程序方法已执行(我已经在调试器下检查过它。)但是我的ErrorInfo对象被TomcatHTML错误页面覆盖了。@ExceptionHandler(value=ServiceExecutionException.class)@ResponseStatus(value=HttpStatus.INTERNAL_SERVER_ERROR,reason="InternalServerError")ErrorInfohandleServiceError(Htt

java - 如何将自定义命名空间添加到 JSF 中的 HTML 元素?

我正在尝试将我的自定义命名空间添加到JSF中的元素.xhtml文件(实际上,这个命名空间不是我的,它是Facebook的):JSF/Mojarra给我一个警告:Warning:ThispagecallsforXMLnamespacehttp://www.facebook.com/2008/fbmldeclaredwithprefixfbbutnotaglibraryexistsforthatnamespace.我能理解是什么意思,但是怎么解决呢? 最佳答案 您可以通过在应用程序的web.xml文件中添加以下行来抑制警告:..java

java - 使用 Joss 使用 Swift 进行身份验证

我在配置中创建了一个Account(joss.model.Account)allowReauthenticate=true我几乎在创建帐户后立即调用AccessmAccess=mAccount.authenticate();//(joss.model.Access)之后我需要使用token。我在30分钟、1.5小时和24小时等后使用它。通过调用mAccess.getToken()token外移时间为1小时。我可以假设将执行重新身份验证,并且在1.5小时后以及24小时后token将有效吗?或者我需要手动重新认证?即mAccess.getToken()将在1.5小时和24小时后返回无效(过