gpt4 book ai didi

java - 字符串不适用于带有 java 7 和 Tomcat 7 的 JSP 中的 Switch 大小写

转载 作者:行者123 更新时间:2023-11-28 22:53:57 24 4
gpt4 key购买 nike

我用的是jdk1.7.0和tomcat 7.0.27

带有 String 参数的 switch case 程序在 JAVA 中运行良好,但同一程序不适用于 JSP。

An error Occurred : "Cannot switch on a value of type String for source level below 1.7. Only convertible int values or enum constants are permitted"

解决此问题的任何建议。

最佳答案

显然,您必须指定编译 JSP 时应使用的 Java 版本。

在 tomcat/conf/web.xml 中添加这个 compilerTargetVM init-param(这里我的目标是 Java 8):

<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>compilerTargetVM</param-name>
<param-value>1.8</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>

关于java - 字符串不适用于带有 java 7 和 Tomcat 7 的 JSP 中的 Switch 大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32412545/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com