首页 > 解决方案 > 使用 switch 语句嵌套 HTML 代码在 JSP 中报告错误

问题描述

这是我的 JSP 代码片段,它有错误。

 <%switch (1){%>
       <%case 1:%>
        switch 1
      <%break;%>
      <%case 2:%>
        switch 2
      <%break;%>
    <%}%>

错误报告是

“令牌“{”上的语法错误,此令牌后应有 SwitchLabels”

我希望有人能帮助我!我认为我的代码是正确的,但它无法为 JSP 编译类!

标签: java

解决方案


我很高兴解决这个问题。当我检查这个jsp映射servlet.java的来源时。我发现源代码没有正确的语法,所以它无法为这个jsp编译类。错误语法如下:“switch {”后无法写入除大小写外的状态。根本原因是“空白字符”转换为 java 代码是“out.write("\t \t");" 所以我改变了我的jsp代码,删除空白字符一行代码,如下:

在此处输入图像描述


推荐阅读