一点不懂得问题
那个输入指令和回复信息,之前是怎么设定的?
那个输入指令和回复信息,之前是怎么设定的?
2017-04-17
你可以看一下talk.js文件中,输入指令放在请求的“content”属性中的,而回复信息是在服务端直接通过Response的PrintWriter对象 直接输出回浏览器的
talk.js文件中:
$.ajax({
url : $("#basePath").val() + "talk/autoReplyMessage",
type : "POST",
dataType : "text",
timeout : 10000,
success : function (data) {
appendDialog("talk_recordboxme","My账号",content);
appendDialog("talk_recordbox","小机",data);
$("#content").val("");
render();
},
data : {"content":content}
我的Controller文件中:
@RequestMapping(value="/autoReplyMessage")
public ModelAndView getMessagesByCommand(@RequestParam("content") String command,
HttpServletResponse response) {
response.setContentType("text/html;charset=utf-8");
PrintWriter out = null;
try {
out = response.getWriter();
String reply = messageService.getMessagesByCommand(command);
out.print(reply);
out.flush();
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
希望能帮到你。
举报