【问题标题】:Using jQuery to show div depending on return value from servlet使用 jQuery 根据 servlet 的返回值显示 div
【发布时间】:2011-06-13 17:45:39
【问题描述】:

我想用servlet返回的语言参数来决定查看哪个div,我用的是jsp/servlet技术,

我从请求中收到 lang 参数

<c:set var="lang" value="${lang}" scope="request"></c:set>

如何使用 jquery 来解决这个问题?

【问题讨论】:

    标签: java jquery jstl


    【解决方案1】:

    您可以将 JSTL 参数分配给 JavaScript 变量:

    <script type="text/javascript">
    var lang = "${lang}";  // When JSP gets processed, this becomes var lang = "EN", etc.
    
    $("#"+lang).show();    // Assumes you have a div id="EN" or whatever.
    </script>
    

    【讨论】:

      【解决方案2】:

      您可以在服务器上决定这一点,因为您在那里拥有所需的信息。例如:

       <c:choose>
          <c:when test='${lang=="EN"}'>
             <div>English</div>
          </c:when>
          <c:when test='${lang=="ES"}'>
             <div>Espaniol</div>
          </c:when>
       </c:choose>
      

      我不确定 jQuery 的来源,因为它在客户端。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-04-17
        • 1970-01-01
        • 2021-05-12
        • 1970-01-01
        • 1970-01-01
        • 2018-05-03
        • 2013-02-01
        相关资源
        最近更新 更多