对JQuery属性值使用JSTL变量

时间:2013-09-05 12:04:54

标签: jquery spring-mvc jstl

对于datepicker,我有一个jquery代码如下。

$(function() {
    $('#fm-birthdate').datepicker({ dateFormat: 'dd-mm-yy' }).val();
});

此工作文件。现在我在会话中有用户选择的日期格式。(应用程序由Spring 3.0完成)。我想在会话中使用datepicker格式的值。我试着如下。

<c:set var="currDateFormat" value="${dateFormat}" />

<script>
    $.datepicker.setDefaults({
    showOn: "both",
    buttonImageOnly: true,
    buttonImage: "/static/images/calender.jpg",
    buttonText: "Calendar"});

    $(function() {
       $('#fm-birthdate').datepicker({ dateFormat: currDateFormat }).val();
    });
</script>

也不工作。知道如何完成这项工作吗?

1 个答案:

答案 0 :(得分:0)

哟必须将jstl var渲染到javascript服务器端,因此javascript不能在外部js文件中,它必须是jsp文件的一部分。

您可以使用${dateFormat}${currDateFormat}执行此操作,因为设置var后它们是相同的。

$(function() {
       $('#fm-birthdate').datepicker({ dateFormat: "${dateFormat}" }).val();
    });