jfinal模糊查询freemarker前端展示
@谭明智 你好,想跟你请教个问题: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框的值,好做出相应的展示呢????
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(10)
引用来自“两只小蜜蜂啊”的评论
你说的是保留值吧,后台把传进来的关键字再返回给input
你说的是保留值吧,后台把传进来的关键字再返回给input
还有 我在前端怎么获取输入的input框的值呢???
引用来自“两只小蜜蜂啊”的评论
貌似没什么问题,搜索框是一个表单提交,再加一个结果页
貌似没什么问题,搜索框是一个表单提交,再加一个结果页
高手啊 那我上面的那个后端逻辑 对吗??
请问 paginateKey(getParaToInt(0, 1), 10,key 这句话是什么意思呢?????
分页查询,建议看他官网的demo
回复
分页查询的懂了 现在请问你的前端那个 能给我解释下吗!!不甚感激!!!!!!!!!!!
控制器处理前台传参
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>
。。。。。。。。