一点不懂得问题

来源:2-2 案例演示

qq_奋斗_92

2017-04-17 20:29

那个输入指令和回复信息,之前是怎么设定的?

写回答 关注

1回答

  • 慕姐2973146
    2017-04-18 02:51:52

    你可以看一下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;

    }



    希望能帮到你。

通过自动回复机器人学Mybatis---基础版

微信公众号自动回复功能学习Mybatis,基础教程加案例实战方式学习

107410 学习 · 786 问题

查看课程

相似问题