简介 目录 评价 推荐
  • 大鹏111 2019-07-21

    实现自动回复功能

    $(function(){})该jQuery方法相当于js中onload事件的方法,该方法中会先调用render方法,渲染效果(否则显示不出来效果),执行完操作后还需要调用render方法,重新计算滚动条的高度等等。

    jQuery的ajax方法:取绝对路径可以通过在jsp页面中,添加一个隐藏的标签,该隐藏标签的值为绝对路径,再通过取该标签的值就可以取到绝对路径,整个js文件取绝对路径都是这样取。

    https://img2.mukewang.com/5d3408ad00014dec07450139.jpg

    https://img2.mukewang.com/5d3408ac0001ed0609510102.jpg

    通过ajax请求到的Servlet,该Servlet和前面的Servlet有些区别,该Servlet不是为了跳转页面,而是通过PrintWriter把查询内容输出出去。

    https://img.mukewang.com/5d340c4e00018ee809890434.jpg通过指令自动查询内容的Service层

    https://img4.mukewang.com/5d340ce800016a4110190479.jpg

    0赞 · 1采集
  • CrzayCode 2018-10-03

    养成封装common变量的习惯

    0赞 · 0采集
  • Chris_Lee0710 2018-05-26

    message表格信息

    截图
    0赞 · 0采集
  • Chris_Lee0710 2018-05-26

    删除页面原型图的输入框中的onfocus和onblur,否则输入框中始终有文字,当然也可以通过debug模式跟踪从前台传入到后台的参数值。

    截图
    0赞 · 0采集
  • Chris_Lee0710 2018-05-22

    回复“帮助”效果图

    截图
    0赞 · 0采集
  • Chris_Lee0710 2018-05-22

    将“帮助”字段定义为常量字段,以防后期修改为“help”之类的,类似于这种不变信息,都应该定义为常量。

    截图
    0赞 · 0采集
  • Chris_Lee0710 2018-05-22

    添加“帮助”指令操作,使用StringBuilder进行拼接,注意从第二条指令开始,添加换行符<br/>

    截图
    0赞 · 0采集
  • Chris_Lee0710 2018-05-22

    删除页面原型中的onfocus,用于测试if(!content){

    alert("请输入内容");

    return;

    }

    截图
    0赞 · 0采集
  • Chris_Lee0710 2018-05-22

    常量定义接口以及接口中常量,可选择放在util包下(com.imooc.util.IConst)

    截图
    0赞 · 0采集
  • junyuZ 2018-05-07
    关于PrintWrite.write()返回的是乱码的原因是没有给responses设置编码,加上resp.setCharacterEncoding("UTF-8");
    截图
    0赞 · 0采集
  • saikikky 2018-04-13

    hidden?????

    截图
    0赞 · 0采集
  • 深山老龟 2018-04-10

    单独的常量定义

    截图
    0赞 · 0采集
  • 深山老龟 2018-04-10

    方法重构

    截图
    0赞 · 0采集
  • 波阿斯 2017-12-21
    常量可以定义在接口里或者类里都可以
    截图
    0赞 · 0采集
  • 波阿斯 2017-12-21
    改名不要在上面直接改,要用Refactor里面的Rename这样所有的都改掉了
    截图
    0赞 · 0采集
  • 波阿斯 2017-12-21
    处理ajax请求的方法
    截图
    0赞 · 0采集
  • 波阿斯 2017-12-21
    $(function(){) 页面加载代替JS 中onload事件的
    截图
    0赞 · 0采集
  • qq_醉卧伊云上_03761087 2017-12-19
    jquery代替onload()
    截图
    0赞 · 0采集
  • 690017359 2017-11-09
    /** * 自动回复功能控制层 */ @SuppressWarnings("serial") public class AutoReplyServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("AutoReplyServlet接受send GET请求"); this.doPost(req,resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("AutoReplyServlet接受send post请求"); resp.setContentType("text/html;charset=utf-8"); PrintWriter out = resp.getWriter(); QueryService queryService = new QueryService(); out.write(queryService.queryByCommand(req.getParameter("content"))); out.flush(); out.close(); } }
    0赞 · 0采集
  • 690017359 2017-11-09
    /** * 对话页的初始化控制 */ @SuppressWarnings("serial") public class InitTalkServlet extends HttpServlet{ @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("InitTalkServlet接受talk页面get请求"); //设置编码 req.setCharacterEncoding("UTF-8"); //向页面跳转 req.getRequestDispatcher("/WEB-INF/jsp/front/talk.jsp").forward(req,resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("InitTalkServlet接受talk页面POST请求"); this.doGet(req,resp); } }
    截图
    0赞 · 0采集
  • 再快也是86 2017-11-08
    改名字并覆盖调用的方法
    截图
    0赞 · 0采集
  • 木木嗷 2017-10-17
    修改文件名和变量名 选择 -> 右击 -> Refacter -> Rename //可以将包含此文件名的所有文件都做出修改;快捷键:Alt+Shift+R /** * 根据指令查询消息列表 */ public String queryMessageByCommand(String command){ MessageDao messageDao=new MessageDao(); List<Message> messageList=new ArrayList<Message>(); if(Iconst.HELP_COMMAND.equals(command)){ StringBuffer result=new StringBuffer(); messageList=messageDao.queryMessageList(null, null); for (int i = 0; i < messageList.size(); i++) { if(1!=0){ result.append("<br/>"); } result.append("回复["+ messageList.get(i).getCommand() + "]可以查看"+messageList.get(i).getDescription()); } return result.toString(); } messageList=messageDao.queryMessageList(command, null); if(messageList.size()>0){ return messageList.get(0).getContent(); } return Iconst.NO_MATCHING_CONTENT; }
    0赞 · 0采集
  • 木木嗷 2017-10-17
    批量查看
    截图
    0赞 · 0采集
  • 二月十三 2017-07-10
    input标签的hidden属性
    截图
    0赞 · 0采集
  • DR枫林残忆 2017-05-17
    在jsp里埋一个hidden,这样js里的ajax可以根据这个input的id取出basePath作为url. 快捷键ctrl+shift+r追踪.
    0赞 · 0采集
  • D布克 2017-04-02
    文件的编码格式很重要,一定要统一,否则很容易出现各种乱码现象。<br> 除了jsp文件内设置charset=“utf-8”之外, 先用文本编辑器把talk.js改为utf-8格式,再把浏览器的编码改为UTF-8.
    截图
    0赞 · 1采集
  • 吃火锅的蝙蝠侠 2017-02-03
    这样改文件名,则所有和方法有关的名字都会一起改掉
    截图
    0赞 · 0采集
  • 激流勇进__ 2017-01-31
    在jsp里埋一个hidden,这样js里的ajax可以根据这个input的id取出basePath作为url
    截图
    0赞 · 1采集
  • 慕粉4117368 2017-01-08
    修改文件名和变量名 选择 -> 右击 -> Refacter -> Rename //可以将包含此文件名的所有文件都做出修改;快捷键:Alt+Shift+R /** * 根据指令查询消息列表 */ public String queryMessageByCommand(String command){ MessageDao messageDao=new MessageDao(); List<Message> messageList=new ArrayList<Message>(); if(Iconst.HELP_COMMAND.equals(command)){ StringBuffer result=new StringBuffer(); messageList=messageDao.queryMessageList(null, null); for (int i = 0; i < messageList.size(); i++) { if(1!=0){ result.append("<br/>"); } result.append("回复["+ messageList.get(i).getCommand() + "]可以查看"+messageList.get(i).getDescription()); } return result.toString(); } messageList=messageDao.queryMessageList(command, null); if(messageList.size()>0){ return messageList.get(0).getContent(); } return Iconst.NO_MATCHING_CONTENT; }
    0赞 · 2采集
  • 幼儿园扛把子2号 2017-01-01
    快捷键ctrl+shift+r追踪
    截图
    0赞 · 1采集
数据加载中...
开始学习 免费