【问题标题】:JSTL c tag in javascript functionjavascript函数中的JSTL c标签
【发布时间】:2014-05-22 16:15:11
【问题描述】:

我正在尝试使用 spring mvc 集成 jquery fullcalendar 和 mysql。 我必须从 mySql 加载计划数据并将日期设置为日历。 请出示:

<script type='text/javascript'>
            $(document).ready(function() {
                var calendar;
                var date = new Date();
                var y = date.getFullYear();
                var m = date.getMonth();
                var d = date.getDate();

                $('#calendar').fullCalendar({
                    header : {
                        left : 'title,prev,next today',
                        center : '',
                        right : 'month,agendaWeek,agendaDay' 
                    },
                    height: 650,
                    selectable: true,
                    select: function(start, end, allDay) {
                        var title = prompt('Event Title:');
                        if (title) {
                            calendar.fullCalendar('renderEvent',
                            {
                                title: title,
                                start: start,
                                allDay: allDay
                            },
                                    true // make the event "stick"
                                    );
                        }
                        calendar.fullCalendar('unselect');
                    },
                    editable : true,

                  events: [
                     <c:forEach var='event' items='${myData.events}'>
                         { title: '${event.title}', start: new Date (${event.timestamp}) },
                     </c:forEach>
      null // the trailling comma is  avoid the stray trailing comma.

    ];
                });

            });
        </script>

像这样……有可能吗?如果是这样,如何使用它? 并且要将 fullcalendar 与 DB 集成,我是否必须只使用 php feed 和 Json ,Ajax? 请帮帮我。

【问题讨论】:

    标签: javascript spring jstl ctags


    【解决方案1】:

    如果你使用像GSON这样的库,你可以简化你的事情

    在您的控制器中使用以下代码

        String jsonString = new Gson().toJson(ObjectList); // ObjectList is list of event object
        System.out.println(jsonString);
        request.setAttribute("eventsJson",jsonString); //setting  jsonString to request scope.
    

    在 JSP 中

    events: ${eventsJson}
    

    【讨论】:

    • 哦,谢谢高塔姆。它比我的代码更酷更简单。 Gautam 我必须添加一个库吗?你能告诉我吗?
    • @yes 只需添加 gson 库
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-30
    • 2017-02-18
    • 1970-01-01
    • 2011-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多