根据下拉列表中的字段,条件查询,显示在原来的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
------解决方案--------------------