如何将jquery日历与jsp集成
我在将事件数据从 mysql 加载到 jquery fullcalendar 时遇到问题。给出的示例是在 php 中,我不知道如何在 java 中执行此操作。 这是示例代码:
111, 'title' => "Event1", 'start' => "$year-$month-10", 'url' => "http://yahoo.com/" ) )); ?>如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您需要为此创建一个
Servlet
。创建一个扩展 HttpServlet
的类,并相应地在doGet()
中编写代码,以便将所需的 JSON 字符串写入响应。您可以使用 Google Gson 将 Java 对象转换为 JSON 字符串。例如:
然后只需在
web.xml
中将此 servlet 映射到所需的url-pattern
上即可。您甚至可以创建 Javabean 类
Event
,而不是Map
:您甚至可以使用 Gson 来转换它:
这样您可以更轻松地将它们全部收集在
中List
优于List
:You need to create a
Servlet
for that. Create a class whichextends HttpServlet
and write code indoGet()
accordingly that it writes the desired JSON string to the response. You can use Google Gson to convert Java objects to a JSON string.For example:
Then just map this servlet in
web.xml
on the desiredurl-pattern
.Instead of a
Map
you could even create your Javabean classEvent
:You could even use Gson to convert it:
This way you can more easy collect them all in a
List<Event>
which is preferable above aList<Map<String, String>>
:在您的 servlet 中放入以下脚本:
In your servlet put this script:
首先,您需要从 jQuery 调用 servlet - 您可以使用 $.ajax() 来执行此操作。然后您需要将结果传递给日历。以下工作正常:
问候,
索林
First you need to invoke the servlet from jQuery - you do this with $.ajax(). Then you need to pass the result to the calendar. The following works fine:
Greetings,
Sorin