当前位置: 代码迷 >> Java Web开发 >> 下拉列表select 的 条件查询,该如何处理
  详细解决方案

下拉列表select 的 条件查询,该如何处理

热度:1877   发布时间:2016-04-16 22:03:27.0
下拉列表select 的 条件查询
本帖最后由 C_phy 于 2014-07-30 11:28:39 编辑

根据下拉列表中的字段,条件查询,显示在原来的list页面
求 一个 用下拉列表 的查询 的实例 代码,当选中下拉列表中的字段时,list列表还在原来的地方显示,最好带注释
------解决方案--------------------
/**
 * 获取联系人列表
 * 
 * @param session
 * @param model
 * @param request
 * @return
 */
@RequestMapping(value = "/contactsList")
public String contactsList(HttpSession session, Model model,
HttpServletRequest request,XzContacts contactsModel) {
// 跳转到添加页面之前先查询媒体信息,传递到前台显示下拉列表
List<XzMedia> mediaList = new ArrayList<XzMedia>();
mediaList = mediaService.getMediaList();
session.setAttribute("mediaList", mediaList);
// 跳转到页面之前先查询所有模块,传递到前台显示下拉列表
Set<String> palateList = new HashSet<String>();
palateList = service.getPlate();
palateList.remove("");
session.setAttribute("palateList", palateList);

List<XzContacts> list = new ArrayList<XzContacts>();
list = service.getContactsList();
session.setAttribute("contactsNameList", list);

String curPageStr = StringUtil.dealParam(request.getParameter("curPage"));
        String pageSizeStr = StringUtil.dealParam(request.getParameter("pageSize"));
        int curPage = 1;
        int pageSize = 20;
        if(curPageStr != null)
            try {
                curPage = Integer.parseInt(curPageStr);
            } catch(NumberFormatException e) {
                return "redirect:./cms/contacts/contactsList.oa";
            }
        if(pageSizeStr != null)
            pageSize = Integer.parseInt(pageSizeStr);    
        contactsModel.setIndex((curPage-1)*pageSize);
        contactsModel.setPageSize(pageSize);
        list = service.getContactsListByPage(contactsModel);
        PageResult<XzContacts> pageResult = new PageResult<XzContacts>(curPage, pageSize, service.getListCount(contactsModel), list);
        model.addAttribute("statistic", service.getListCount(contactsModel));
        model.addAttribute("pageresult", pageResult);
        model.addAttribute("curPage", curPage);
        model.addAttribute("pageSize", pageSize);
        return "xz/cms/contacts/contacts_list";
}



<!DOCTYPE HTML>
<!-- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -->
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<html>
<head>
<link rel="stylesheet" type="text/css" href="/mmboa/css/table.css">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript"
src="${pageContext.request.contextPath}/js/jquery-1.6.1.js"></script>

<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/css/select2.css" />
<script type="text/javascript" src="${pageContext.request.contextPath}/js/select2.js"></script>


<script type="text/javascript">  

function checkEvent2(){
var id = $("#allChecboxId")[0];
var boxClass = $(".checkboxClass");

  if (id.checked == true) {
  for(var i=0;i<boxClass.length;i++){
  boxClass[i].checked = true;
  }
  }else{
  for(var i=0;i<boxClass.length;i++){
  boxClass[i].checked = false;
  }
 
  }
}


function exportExcel(){
var id="";
var boxClass = $(".checkboxClass");
for(var i=0;i<boxClass.length;i++){
  if(boxClass[i].checked){
   id+=$(boxClass[i]).val()+",";
  }
}
if(id == null 
------解决方案--------------------
  相关解决方案