【问题标题】:Using if else with jsp from data-bind将 if else 与来自数据绑定的 jsp 一起使用
【发布时间】:2014-04-08 22:01:01
【问题描述】:

所以我真的不知道如何用最好的方式描述我的问题,因为我以前从未在 jsp 工作过,我只是跳入了另一个项目,需要完成它。

抱歉,如果不清楚,请随时问我,我会尽快回复。

所以他们对一些 html 标签进行了语言检查,如下所示:

<p data-bind="if: 'en_US' == currentLang()">english text</p>

效果很好,但我想把它放在 if/else 语句中。

在 PHP 中,我会这样写:

<?php if((currentLang() == 'en_US)) {
    echo 'english text';
else {
    echo 'italian text';
}
?>

那么我该怎么做,检查我的 .jsp 文件中的 currentLang()?

【问题讨论】:

  • 查看JSTL标签了解更多详情
  • 您粘贴的 HTML 看起来可能适用于 Knockout.js 客户端 JavaScript 框架或类似框架。服务器端 JSP 不太可能对此进行评估。
  • 对。已安装淘汰赛。所以我无法检查选择了哪种语言?

标签: java jsp if-statement data-binding


【解决方案1】:

我会尝试使用 f:subview 标记 (http://docs.oracle.com/cd/E17802_01/j2ee/javaee/javaserverfaces/2.0/docs/pdldocs/facelets/f/subview.html) 并将您的条件放入渲染属性中

<f:subview rendered="if: 'en_US' == currentLang()">english text
</f:subview>

我认为这应该可行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-23
    • 2017-05-10
    • 2013-04-28
    相关资源
    最近更新 更多