我正在使用Tomcat 7开发Web应用程序.它使用放在webapps\MyApplication\WEB-INF\lib下的MyLib.jar.Tomcat已成功加载此库.问题在于MyLib.jar需要的库(比如A.jar和B.jar).
在创建MyLib.jar时,我添加了带有类路径的MANIFEST:otherLibs\A.jar otherLibs\B.jar(放在webapps\MyApplication\WEB-INF\lib\otherLibs下).
有趣的是,MyLib.jar可以从命令行运行而不会出现任何问题.
当我将A.jar和B.jar复制到\ lib目录时,这一切都适用于我.我只是不想把它们放在那里以保持Tomcat安装清洁.
也许我需要为MyApplication指定额外的类路径?也许全球为Tomcat?那么如何?请提供任何建议.
编辑:奇怪.我运行了一些额外的测试.我将MyLib.jar的类路径更改为"A.jar B.jar"(没有otherLibs目录),将A.jar和B.jar放在MyLib.jar旁边,现在它工作正常.它适用于我,但你能告诉我为什么它不使用"otherLibs"目录吗?
我在使用Jsoup解析器时遇到了困难.如何判断给定的字符串是否是有效的HTML代码?
String input = "Your vote was successfully added."
boolean isValid = Jsoup.isValid(input);
// isValid = true
Run Code Online (Sandbox Code Playgroud)
isValid标志是真的,因为Jsoup首先使用HtmlTreeBuilder:如果没有html,head或body标签丢失,它会自己添加它们.然后它使用Cleaner类并根据给定的白名单进行检查.
有没有简单的方法来检查字符串是否是有效的HTML而没有Jsoup尝试使其成为HTML?
我的例子是AJAX响应,它是"text/html"内容类型.然后它转到解析器,Jsoup添加了这个标签,结果,响应没有正确显示.
谢谢你的帮助.