使用SpringMVC的JQuery完整日历
让我给出答案我没有使用Json我不知道如何使用我想要的 要在日历上显示我的事件,请帮助我, 这是我的jsp代码 这是我在jsp页面中使用的完整日历脚本: 这是我的控制器: 这是我的服务: 这是我的服务实现: 这是我的刀: 这是MyDao的实现:使用SpringMVC的JQuery完整日历,jquery,spring,jsp,jstl,Jquery,Spring,Jsp,Jstl,让我给出答案我没有使用Json我不知道如何使用我想要的 要在日历上显示我的事件,请帮助我, 这是我的jsp代码 这是我在jsp页面中使用的完整日历脚本: 这是我的控制器: 这是我的服务: 这是我的服务实现: 这是我的刀: 这是MyDao的实现: 如果我理解你的问题,你需要试试这个 替换 与 同时更改控制器方法: 您希望如何处理数据库中的结果数据?我的数据库中有数据,我必须根据日历中的日期显示该数据,否则请参阅我的snapshop以了解上面第二行linkevents:[data]->我必须传递数
如果我理解你的问题,你需要试试这个 替换 与 同时更改控制器方法:
您希望如何处理数据库中的结果数据?我的数据库中有数据,我必须根据日历中的日期显示该数据,否则请参阅我的snapshop以了解上面第二行linkevents:[data]->我必须传递数据的内容?对于事件:[data]仅日历显示的不是我的数据,对于事件:[data]没有显示请帮助我今天我需要完成这项任务请检查我有什么要求做?尝试将事件:[data]替换为我的答案我已将事件:[data]替换为您的答案,但它不显示我的数据,只显示日历
<div class="col-md-12">
<div class="card-box">
<div id="calendar"></div>
</div>
</div> <!-- end col -->
</div> <!-- end row -->
<script type="text/javascript">
$(document).ready(function() {
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
url: '/leavecalender'; /* might be this is wrong ? */
var calendar = $('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
selectable: true,
selectHelper: true,
select: function(start, end, allDay) {
var title = prompt('Event Title:');
if (title) {
calendar.fullCalendar('renderEvent',
{
title: title,
start: start,
end: end,
allDay: allDay
},
true // make the event "stick"
);
}
calendar.fullCalendar('unselect');
},
editable: true,
events:[data]
});
});
</script>
@RequestMapping(value = "/leavecalender")
public ModelAndView leave(ModelMap model)
{
TeleCallRecordIdTO telecall = new TeleCallRecordIdTO();
List<TeleCallRecordIdTO> allcall = hrService.getallcalls();
model.addAttribute("allcall", allcall);
return new ModelAndView("HR/hr/leavesCalender","leavecalender",telecall);
}
public List<TeleCallRecordIdTO> getallcalls();
@Override
public List<TeleCallRecordIdTO> getallcalls() {
return hrDao.getallcalls();
}
public List<TeleCallRecordIdTO> getallcalls();
@Override
public List<TeleCallRecordIdTO> getallcalls() {
List<TeleCallRecordIdTO> list = new ArrayList<>();
try {
String s = "SELECT DATE(call_date) AS 'Date', COUNT(1) AS 'TotalCalls'
FROM tele_call_record GROUP BY DATE(call_date)";
Connection connection=sessionFactory.getCurrentSession().connection();
PreparedStatement preparedStatement;
preparedStatement=connection.prepareStatement(s);
ResultSet rs= preparedStatement.executeQuery();
while(rs.next())
{
TeleCallRecordIdTO tel=new TeleCallRecordIdTO();
tel.setCallDate(rs.getString("Date"));
/*tel.setExtensionNo(rs.getString("extension_no"));
tel.setPhoneNo(rs.getString("phone_no"));*/
tel.setSrNo(rs.getInt("TotalCalls"));
list.add(tel);
}
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
events:[data]
events: function(start, end, timezone, callback) {
$.ajax({
url: '${pageContext.request.contextPath}/leavecalender',
//data: {
// data if you are passing
//},
success: function(data) {
var events = [];
$.each(data, function(index) {
events.push({
title: data[index].srNo,
start: data[index].callDate,
//end: data.end
});
});
callback(events);
},
error: function(jqXHR, textStatus, errorThrown) {
console.log( textStatus +" - "+ errorThrown );
}
});
}
@RequestMapping(value = "/leavecalender", method=RequestMethod.GET)
@ResponseBody
public List<TeleCallRecordIdTO> leave() {
return hrService.getallcalls();;
}