
后臺controller,回傳字串
//發訊息
@RequestMapping("notice/create.action")
@ResponseBody
public String createNotice(HttpSession session,Model model,Notice notice,Integer receive_id,String receive_name)
{ System.out.println(receive_name);
System.out.println(notice);
String notice_type=new String("組內通知");
String notice_type1=new String("書單推薦");
User send=(User) session.getAttribute("USER_SESSION");
Date date=new Date();
Timestamp timeStamp =new Timestamp(date.getTime());
notice.setSend_time(timeStamp);
notice.setSend(send);
//如果為書單推薦
if(notice.getNotice_type().equals(notice_type1)) {
String[] bookname_list=notice.getNotice_title().split(",");
for(String bookname:bookname_list) {
Integer book_id=bookService.searchBookByName(bookname);
System.out.println(bookname+"-------"+book_id);
if(book_id>0) {
Notice book_notice=notice;
book_notice.setNotice_title(bookname);
noticeService.addNotice(book_notice);
int book_notice_id=book_notice.getNotice_id();
User book_receive=userService.findUserByName(receive_name);
if(book_receive!=null) {
int book_receive_id=book_receive.getUid();
noticelistService.addNoticeList(book_notice_id,book_receive_id);
}else {
return "FAIL";
}
}else {
//書名輸入錯誤,查找不到書
return "ERRO";
}
}
System.out.println("發送完成");
}else {
int row=noticeService.addNotice(notice);
int notice_id=notice.getNotice_id();
int row1=0;
Integer group_id=notice.getGroup().getGroup_id();
//非組內通知,收信方為一人
if(!notice.getNotice_type().equals(notice_type)) {
User receive=userService.findUserByName(receive_name);
if(receive!=null) {
receive_id=receive.getUid();
System.out.println(notice_id+" "+receive_id);
row1=noticelistService.addNoticeList(notice_id,receive_id);
}else {
return "FAIL";
}
}else if(notice.getNotice_type().equals(notice_type)){
//若為組內通知則接收方為組內所有成員
List<Integer> members=groupService.findgroupmember(group_id);
for(Integer member:members) {
System.out.println(member+"收到");
row1+=noticelistService.addNoticeList(notice_id,member);
}
}
//獲取發送訊息
}
List<Notice> sendList=noticeService.sendNotice(send.getUid());
session.setAttribute("SEND_LIST", sendList);
System.out.println("執行完畢");
return "OK";
}
可以進行到輸出執行完畢,但回呼函式不執行
uj5u.com熱心網友回復:
哪里是回呼函式?做了什么動作,怎么測驗不執行的?uj5u.com熱心網友回復:
你把下面的text改成json試試uj5u.com熱心網友回復:
text改成json,或者去掉后面逗號和text轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/64750.html
標籤:Java EE
上一篇:Swagger怎么修改標題?
下一篇:求助jsp功能實作
