前台页面:
<table cellSpacing=0 cellPadding=0 width="100%" align=center border=0>
<tr>
<td style="width:260px">登录名:<input type="text" name="search_loginid" value="${filter['loginid']}"/></td>
<td style="width:260px">公司名称:<input type="text" name="search_companyName" value="${filter['companyName']}"/></td>
<td>
状态:<select name="search_status">
<option value="">请选择</option>
<c:forEach items="${userStatusEnum}" var="type">
<option value="${type.key}" ${filter['status'] eq type.key?'selected':''}>${type.value}</option>
</c:forEach>
</select>
</td>
<td align="left"> <input type="submit" style="width:80px" value="查询" class="button" onclick="document.searchForm.submit();"/></td>
</tr>
</table>
后台获取数据:
Map<String, Object> filter = WebUtils.getParametersStartingWith(
request, "search_");
数据库查询:
public Page findBy(Map filterMap, Map orderMap, int pageNo, int pageSize) {
Criteria criteria = getSession().createCriteria(getEntityClass());
String loginid = (String)filterMap.get("loginid");
if(StringUtils.isNotEmpty(loginid)){
criteria.add(Restrictions.like("loginid", "%"+loginid+"%"));
}
String name = (String)filterMap.get("name");
if(StringUtils.isNotEmpty(name)){
criteria.add(Restrictions.like("name", "%"+name+"%"));
}
String status = (String)filterMap.get("status");
if(StringUtils.isNotEmpty(status)){
criteria.add(Restrictions.eq("status", status));
}
String type = (String)filterMap.get("type");
if(StringUtils.isNotEmpty(type)){
criteria.add(Restrictions.eq("type", type));
}
String companyId = (String)filterMap.get("companyId");
if(StringUtils.isNotEmpty(companyId)){
criteria.add(Restrictions.eq("companyId", companyId));
}
criteria.createAlias("Company", "companys_");
String companyName = (String)filterMap.get("companyName");
if(StringUtils.isNotEmpty(companyName)){
criteria.add(Restrictions.like("companys_.name", "%"+companyName+"%"));
}
if (!CollectionUtils.isEmpty(orderMap)) {
sortCriteria(criteria, orderMap, null);
}
criteria.setResultTransformer(CriteriaSpecification.ROOT_ENTITY);
return pagedQuery(criteria, pageNo, pageSize);
}
相关推荐
1. 基于RESTful的服务:使用Spring MVC和Spring Data构建RESTful API,为移动或Web客户端提供数据服务。 2. 微服务架构:Spring Boot和Spring Cloud可以帮助快速构建和部署微服务,实现服务间的解耦和独立部署。 3...
META-INF/MANIFEST.MF ...org.springframework.web.util.WebUtils.class org/springframework/web/context/ContextLoader.properties org/springframework/web/util/HtmlCharacterEntityReferences.properties
在本示例中,我们将深入探讨如何利用Spring MVC框架构建RESTful API,主要涉及`employeeDS.java`这个可能的数据服务类以及与`rest_spring_mvc`、`spring_mvc`和`spring_rest`相关的概念。`spring-rest.rar`是一个...
标题中的"spring-boot_jar.zip_FRJ_policemanlpf_springboot_s"指的是一个包含Spring Boot相关jar包的压缩文件,由用户"FRJ_policemanlpf"分享,主要用于构建Spring Boot项目,且无需借助Maven进行依赖管理。...
Classes contained in spring-mock.jar: org.springframework.mock.jndi.ExpectedLookupTemplate.class org.springframework.mock.jndi.SimpleNamingContext.class org.springframework.mock.jndi....
1. 尚硅谷_SpringData_概述 2. 尚硅谷_SpringData_HelloWorld 3. 尚硅谷_SpringData_Repository接口 4. 尚硅谷_SpringData_Repository查询方法定义规范 5. 尚硅谷_SpringData_Query注解 6. 尚硅谷_SpringData_...
14.尚硅谷_SpringCloud_SpringCloud国内使用情况 15.尚硅谷_SpringCloud_Rest微服务案例-总体概述 16.尚硅谷_SpringCloud_Rest微服务案例-父工程构建步骤 17.尚硅谷_SpringCloud_Rest微服务案例-API公共模块和...
14.硅谷学习_SpringCloud_SpringCloud国内使用情况 15.硅谷学习_SpringCloud_Rest微服务案例-总体概述 16.硅谷学习_SpringCloud_Rest微服务案例-父工程构建步骤 17.硅谷学习_SpringCloud_Rest微服务案例-API公共...
org.springframework.aop-3.1.1.RELEASE org.springframework.asm-3.1.1.RELEASE org.springframework.aspects-3.1.1.RELEASE org.springframework.beans-3.1.1.RELEASE org.springframework.context.support-3.1.1....
Error creating bean with name 'org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0' defined in ServletContext resource [/WEB-INF/springMVC-servlet.xml]: Initialization of bean failed;...
Spring MVC中的HandlerMapping接口定义了查找处理方法的核心方法,如`getHandler(HttpServletRequest request)`。开发者可能在此基础上实现自己的逻辑,例如添加对RESTful API的支持,或者引入动态路由策略。 4. **...
0. SpringData_源代码和PPT · 1. SpringData_概述 · 2. SpringData_HelloWorld · 3. SpringData_Repository接口 · 4. SpringData_Repository查询方法定义规范 · 5. SpringData_Query注解 · 6. SpringData...
org.springframework.aop-3.0.4.RELEASE.jar org.springframework.asm-3.0.4.RELEASE.jar org.springframework.aspects-3.0.4.RELEASE.jar org.springframework.beans-3.0.4.RELEASE.jar org.springframework....
6. **集成Elasticsearch于Spring Boot**: 在Spring Boot项目中集成Elasticsearch,通常会使用Spring Data Elasticsearch库,它提供了一种方便的方式来操作Elasticsearch,包括索引创建、文档操作、查询等。...
通过import org.springframework.web.multipart.MultipartFile;上传文件的一个工具性的jar.
Spring cloud 与 Docker 实战总结
9. **API文档**:Springfox或Swagger等第三方库可以集成到Spring应用中,生成交互式的API文档,便于开发者理解和使用REST服务。 通过上述步骤,我们可以高效地构建出健壮且易于维护的REST服务。Spring的灵活性和...
spring.jar spring-aop.jar spring-aop.jar spring-beans.jar spring-hibernate3.jar spring-jdbc.jar spring-struts.jar spring-web.jar
spring2_1_.0中文开发参考手册spring2_1_.0中文开发参考手册spring2_1_.0中文开发参考手册spring2_1_.0中文开发参考手册spring2_1_.0中文开发参考手册spring2_1_.0中文开发参考手册spring2_1_.0中文开发参考手册...