【问题标题】:Make javascript execute conditionally based on boolean setting in .properties file根据 .properties 文件中的布尔设置使 javascript 有条件地执行
【发布时间】:2015-04-10 20:09:55
【问题描述】:

嘿,使用 spring 工具套件,在 webapps 中相对较新。我有一个很大的javascript 方法,我现在需要根据.properties 文件中配置的设置有条件地执行它(即generateCourseCondition=true)。想知道访问这个布尔值的最佳方法是什么。

例子:

一般.properties

catalogcourse.courseCatalogLinkSwitch=true

Bean 定义

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

控制器设置器:

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

java脚本

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

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

【问题讨论】:

  • 控制器在发送到 jsp 之前是否进行了任何特定操作,还是只是为了访问属性?如果您能提供更多控制器代码,那就太好了。
  • 不,我认为@taptrick 想要的是直接从 JavaScript 上下文(客户端)访问该值(在 .properties 文件中)。如果是这样,那是不可能的,至少不是你想要的方式。

标签: javascript spring spring-mvc properties


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2019-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-25
    • 2018-06-10
    • 2013-03-23
    • 1970-01-01
    • 2020-06-03
    相关资源
    最近更新 更多