使 javascript 根据 .properties 文件中的布尔值设置有条件地执行

Make javascript execute conditionally based on boolean setting in .properties file

嘿,使用 spring 工具套件,在网络应用程序中相对较新。我有一个大型 java 脚本方法,我现在需要根据 .properties 文件中配置的设置有条件地执行该方法(即 generateCourseCondition=true)。想知道访问此布尔值的最佳方法是什么。

示例:

在general.properties

catalogcourse.courseCatalogLinkSwitch=真

Bean 定义

<bean id="plannedCourseController" class="plannedcourse.web.PlannedCourseController" > <property name="courseCatalogLinkSwitch" value="${catalogcourse.courseCatalogLinkSwitch}" /> </bean>

控制器Setter:

public void setCourseCatalogLinkSwitch(boolean courseCatalogLinkSwitch) {
    this.courseCatalogLinkSwitch= courseCatalogLinkSwitch;
}

java 脚本

if (courseCatalogLinkSwitch (or however I am supposed to access)){
.......
}

任何建议、类似示例或链接都会非常有帮助。谢谢!

将变量添加到模型中并将javascript变量写入jsp。

<script>
  var courseCatalogLinkSwitch = <c:out value="${model.courseCatalogLinkSwitch}" />
</script>