Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 自动整理JSP/JSF文件_Html_Jsp_Jsf_Tidy - Fatal编程技术网

Html 自动整理JSP/JSF文件

Html 自动整理JSP/JSF文件,html,jsp,jsf,tidy,Html,Jsp,Jsf,Tidy,我正在开发一个Web应用程序,大部分XHTML内容都是在编辑器中完成的。 每隔一段时间,我就要关上一个标签或弄乱筑巢(我们有时都会分心;-)) 因此,我通信、打包并运行我的webapp(使用mavenmvn clean package jetty:run war),只注意到在尝试渲染时显示视图(我弄乱了jsp的地方)失败并出现异常 所以我想: 是否有一些工具可以包含在我的构建周期中,自动捕获并纠正那些粗心的错误?有一些工具可以查看Java和其他语言中的某些样式规则。它是可定制的,因此您可以添加其

我正在开发一个Web应用程序,大部分XHTML内容都是在编辑器中完成的。 每隔一段时间,我就要关上一个标签或弄乱筑巢(我们有时都会分心;-))

因此,我通信、打包并运行我的webapp(使用maven
mvn clean package jetty:run war
),只注意到在尝试渲染时显示视图(我弄乱了jsp的地方)失败并出现异常

所以我想: 是否有一些工具可以包含在我的构建周期中,自动捕获并纠正那些粗心的错误?

有一些工具可以查看Java和其他语言中的某些样式规则。它是可定制的,因此您可以添加其他规则。我不能确定它是否会捕获未关闭的标记,但这可能是开始的地方


使用像Ecplipse或Netbeans这样的IDE也会突出显示任何无效代码。因此,您可以在键入时在页面上实际看到一个红色标记。这可能会更有效。

也许一个常规的xml检查器可以做到这一点。毕竟,如果正确编写有效的xml,JSP文件就是正确的。

谢谢Vincent。我实际上使用的是Springsource工具套件which是Eclipse的一个特殊版本。我可能忽略了错误标记,但是一个IDE不可知的工具当然更可取。Checkstyle在这里似乎是一个死胡同:我不仅喜欢“早期失败”,而且更喜欢工具(tm)同时,我发现了一个jtidymaven插件,但它似乎并没有得到非常积极的维护。(第一印象是查看了上次更改的时间戳)工具不会帮助您关闭标记,在很多情况下,工具会向环绕未关闭标记添加少量或过多的元素。(取决于用于找到正确关闭点的算法类型)