Java 查找语法不正确的JSP
我有一个旧的应用程序,它在Java1.7(Tomcat6)中运行良好。在升级到Java1.8和Tomcat9之后,由于JSP的编码方式,我们在应用程序中看到了很多运行时错误Java 查找语法不正确的JSP,java,eclipse,jsp,jsp-tags,Java,Eclipse,Jsp,Jsp Tags,我有一个旧的应用程序,它在Java1.7(Tomcat6)中运行良好。在升级到Java1.8和Tomcat9之后,由于JSP的编码方式,我们在应用程序中看到了很多运行时错误 e.g., onkeypress attribute is added twice to the textfield, nospace between two attributes (onchange="limitText(this,500);"tabindex="6"), etc. 你们知道有什么工具可以识别这样的JS
e.g., onkeypress attribute is added twice to the textfield,
nospace between two attributes (onchange="limitText(this,500);"tabindex="6"), etc.
你们知道有什么工具可以识别这样的JSP,这样我们就可以解决这些问题了吗。如果没有,你对我该怎么办有什么建议吗?我不想手动搜索这些问题,因为有数千个JSP 这可以帮助您在JSP页面上格式化基本问题。 从eclipse窗口菜单中,选择首选项 从首选项窗口选择Web=>HTML文件=>Editor 从
内联元素:
视图中,添加希望显示在一行中的所有标记
现在,无论何时按CTRL+SHIFT+F,JSP都将被格式化为您的新样式这可以帮助您格式化JSP页面上的基本问题。 从eclipse窗口菜单中,选择首选项 从首选项窗口选择Web=>HTML文件=>Editor 从
内联元素:
视图中,添加希望显示在一行中的所有标记
现在,无论何时按CTRL+SHIFT+F,JSP都将被格式化为您的新样式。您有两个选项:
选项1:通过文本编辑软件(如Notepad++或Textpad)对所有JSP执行基于正则表达式的查找和替换
操作。例如,您可以搜索[a-zA-Z]\“[a-zA-Z]模式,然后检查结果。如果结果正确,请执行查找和替换
选项2:抑制Tomcat中的JSP解析器错误。我认为这是Tomcat特有的错误。请参见此
在位于的catalina.properties
文件中添加以下行
“APACHE\u TOMCAT\u HOME\conf”:
org.apache.jasper.compiler.Parser.STRICT\u WHITESPACE=false
重新启动应用程序服务器
====
我认为您应该选择选项2,因为它没有真正的危害,而且可以节省大量开发人员的时间。您有两个选择:
选项1:通过文本编辑软件,如记事本++或Textpad,对所有JSP执行基于正则表达式的查找和替换
操作。例如,您可以搜索[a-zA-Z]\“[a-zA-Z]的模式,然后检查结果。如果结果正确,执行查找和更换
选项2:抑制Tomcat中的JSP解析器错误。我认为这是Tomcat特有的错误。看这个
在位于的catalina.properties
文件中添加以下行
“APACHE\u TOMCAT\u HOME\conf”:
org.apache.jasper.compiler.Parser.STRICT\u WHITESPACE=false
重新启动应用程序服务器
====
我认为您应该使用选项2,因为它没有真正的危害,而且还节省了大量开发人员的时间。这是由什么日志/控制台产生的?@nit控制台输出是“Jspname.jsp(第111行,第204列)。jsp规范要求属性名前面有空格”这是从什么日志/控制台中产生的?@nit控制台输出是“Jspname.jsp(第111行,第204列)。jsp规范要求属性名前面加空格”