使用jQuery根据servlet的返回值显示div

时间:2011-06-13 17:45:40

标签: java jquery jstl

我想使用通过servlet返回的语言参数来决定要查看的div,我使用的是jsp / servlet技术,

我从请求

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

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

2 个答案:

答案 0 :(得分:2)

您可以将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>

答案 1 :(得分:0)

您可以在服务器上做出决定,因为您拥有所需的信息。实例:

 <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的位置,因为它在客户端上。