jfinal模糊查询freemarker前端展示

成才叶 发布于 2016/02/25 08:44
阅读 1K+
收藏 0

@谭明智 你好,想跟你请教个问题:public void TestSeach(){
String app=getPara("APP");
String sql="select * from T_KEYPOOL where 1=1 ";
// List<T_KEYPOOL> result= T_KEYPOOL.dao.find("select * from T_KEYPOOL where APP like '%?%'");
  List<Object> result=new ArrayList<Object>();
  if(!StringUtils.isEmpty(app)){
  sql+=" and APP like ? ";
  result.add("%"+app+"%");
  }
  
    setAttr("result",result);  render("/mylookup.html");

搜索的后端jfinal 逻辑判断,现在我的问题是我的后端有问题吗,如果没有那我前端怎么获取input框的值,好做出相应的展示呢????

加载中
1
两只小蜜蜂啊
两只小蜜蜂啊

控制器处理前台传参

String key = getPara("key");
setAttr("tablePage", Content.dao.paginateKey(getParaToInt(0, 1), 10,key));
render("search.html");

模型处理具体业务逻辑

public Page<Content> paginateKey(int pageNumber, int pageSize,String key) {
return paginate(pageNumber, pageSize, "select *", "from content where title like ? order by id desc","%"+key+"%");
}

前台(search.html)展示

<#list tablePage.getList() as x>     




    
    <article class="blog-main">
      <h3 class="am-article-title blog-title">
        <a href="/content/?id=${x.id}"> ${x.title} </a>
      </h3>
      <h4 class="am-article-meta blog-meta"> posted on  ${x.datetime}  under <a href="#">${x.cname}</a></h4>


      <div class="am-g blog-content">
        
        <#if x.content?length lt 200>   
${x.content}
<#else> 
      ${x.content[0..201]}... 
</#if>



。。。。。。。。

成才叶
成才叶
回复 @两只小蜜蜂啊 : 分页查询的懂了 现在请问你的前端那个 能给我解释下吗!!不甚感激!!!!!!!!!!!
两只小蜜蜂啊
两只小蜜蜂啊
分页查询,建议看他官网的demo
成才叶
成才叶
请问 paginateKey(getParaToInt(0, 1), 10,key 这句话是什么意思呢?????
成才叶
成才叶
高手啊 那我上面的那个后端逻辑 对吗??
0
两只小蜜蜂啊
两只小蜜蜂啊
貌似没什么问题,搜索框是一个表单提交,再加一个结果页
0
成才叶
成才叶

引用来自“两只小蜜蜂啊”的评论

貌似没什么问题,搜索框是一个表单提交,再加一个结果页
不好意思      <article class="blog-main">
      <h3 class="am-article-title blog-title">
        <a href="/content/?id=${x.id}"> ${x.title} </a>
      </h3>
      <h4 class="am-article-meta blog-meta"> posted on  ${x.datetime}  under <a href="#">${x.cname}</a></h4>




      <div class="am-g blog-content">
        
        <#if x.content?length lt 200>   
${x.content}
<#else> 
      ${x.content[0..201]}... 
</#if> 请问你的前端 是什么意思呢  我怎么都看不懂
成才叶
成才叶
还有 我在前端怎么获取输入的input框的值呢???
0
两只小蜜蜂啊
两只小蜜蜂啊
你说的是保留值吧,后台把传进来的关键字再返回给input
0
成才叶
成才叶

引用来自“两只小蜜蜂啊”的评论

你说的是保留值吧,后台把传进来的关键字再返回给input
还是不很清楚呀!! 我前端用的是 bjui  都不知道怎么展示. 还要我的表单  <form action="/T_KEYPOOL/TestSeach/">
  <label> 查找名称:</label><input type="text"  name="t2.name" size="10">
  
  <button type="submit" >搜索</button>
  
  </form>   为什么点击后没有转到我的seach方法呢???  控制器还是现实 index的方法...什么原因呢
返回顶部
顶部