美文网首页S2SH在线答题
进行模糊查询(第十天)

进行模糊查询(第十天)

作者: setone | 来源:发表于2017-07-11 17:10 被阅读0次

第十天;

构思
1.前台拿到要搜索的字符串,上传到后台
2.后台进行模糊查询,然后将数据返回前台

ps:
虽然知道没人看。。。。
还是写完吧在线答题源代码

onepage.jsp

添加如下代码

      $(function() {  //easyui组件封装以这种方式触发按钮
            $("#searchtxt").textbox("textbox").bind("keyup", function() {  
               $("#searchShow").html("");
                var time=new Date().getTime();
                var searchContent = $("#searchtxt").val();
                   $.ajax({
                                type: "post",
                                url: "answer/searchlike.action",
                                data:{//传参
                                        searchContent:searchContent,
                                        time:time
                                    },
                                success:function(datajson){
                                var jsonarry = datajson;  
                                    $.each(jsonarry,function(index,content){
                                    var searchdiv = "<p align='left'>    <a herf='javascript:;' onclick='searchtitle("+content.subjectid+");'>"+content.subjecttext+"</a></p><hr/>";                                  
                                    $("#searchShow").append(searchdiv);
                                    });
                                                    },
                                error:function(data){ 
                                                         alert("error"); 
                                                        },
                                });
            });  
         });

struts.xml

添加下面一段action

<action name="searchlike"  class="subjectAction" method="searchlike"/>

SubjectAction.java

    String searchContent;
    public String getSearchContent() {
        return searchContent;
    }

    public void setSearchContent(String searchContent) {
        this.searchContent = searchContent;
    }

    /**
     * 进行模糊搜索
     * @throws IOException 
     */
    public void searchlike() throws IOException {
        allSubject = subjectService.searchlike(searchContent);
        utils.subjectJson(allSubject);
    }

SubjectService.java

添加如下代码

        /**
     * 模糊查询
     * @param searchContent
     * @return
     */
    public List searchlike(String searchContent) {
        // TODO Auto-generated method stub
        return subjectDAO.searchlike(searchContent);
    }

SubjectDAO.java

添加如下代码

    public List searchlike(String searchContent) {
        String queryString = "from Subject where subjecttext like '%"+searchContent+"%'";
        return getHibernateTemplate().find(queryString);
    }

现在已经能查询出来数据了

相关文章

  • 进行模糊查询(第十天)

    第十天; 构思1.前台拿到要搜索的字符串,上传到后台2.后台进行模糊查询,然后将数据返回前台 ps:虽然知道没人看...

  • 集合进行查询数据

    1、进行模糊查询 切忽略大小写 根据 name 查询 matcher.find() 模糊查询 2、进行精确查...

  • Django: 查询

    使用Q进行复杂的查询 模糊查询 精确匹配 聚合查询

  • springboot进行mongo模糊查询

  • 2021-03-05

    本地模糊查询 本文记录了在OC和Swift语言中,使用NSPredicate在本地数组里进行模糊查询 OC篇 模糊...

  • 使用instr,like,locate进行模糊查询

    使用instr,like,locate进行模糊查询 ​ 使用instr代替like查询,可以优化查询速度。

  • SQL

    数据库 1. 模糊查询 (like) 只对字符串类型的字段进行模糊查询:varchar,char 通配符:% 代表...

  • 想不通,MYSQL使用LOWER/UPPER函数和不使用进行全模

    对表中code字段进行全模糊不区分大小写的查询,全模糊是不走索引的,字段不区分大小写查询可以将code列和查询参数...

  • SQL模糊查询法

    SQL模糊查询语法LIKE 有关SQL模糊查询 执行 数据库查询时,有完整查询和模糊查询之分。 一般模糊语句如下:...

  • 模糊查询

    模糊查询 。_:任意一个字母。%:任意0~n个字母 查询姓名由5个字母构成名字:select * from 表名 ...

网友评论

    本文标题:进行模糊查询(第十天)

    本文链接:https://www.haomeiwen.com/subject/ieemhxtx.html