【发布时间】:2011-06-13 17:45:39
【问题描述】:
我想用servlet返回的语言参数来决定查看哪个div,我用的是jsp/servlet技术,
我从请求中收到 lang 参数
<c:set var="lang" value="${lang}" scope="request"></c:set>
如何使用 jquery 来解决这个问题?
【问题讨论】:
我想用servlet返回的语言参数来决定查看哪个div,我用的是jsp/servlet技术,
我从请求中收到 lang 参数
<c:set var="lang" value="${lang}" scope="request"></c:set>
如何使用 jquery 来解决这个问题?
【问题讨论】:
您可以将 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>
【讨论】:
您可以在服务器上决定这一点,因为您在那里拥有所需的信息。例如:
<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 的来源,因为它在客户端。
【讨论】: