版权声明:原创不易,转载请注明出处~ https://blog.csdn.net/qq_34266804/article/details/88389950
如图所示:显示效果
JSP界面代码:
selectedValue是由EL表达式从后台取出数据的。
<td>用户:</td>
<!--<td>
<input type="text" id="searchInput" name="fileUser.realName" />
<input type="text" style="display:none;"/>
</td> -->
<td>
<div class="selectTree" id='fileUser.keyId'
name="fileUser.keyId" url="${basePath}/common/exclude/userList.json"
selectedValue="${list}" >
</div>
</td>
跳转到相应的action中:进行后台处理
//获取所有用户
@RequestMapping("userList.json")
public ResponseEntity<String> smidlist(HttpServletRequest request,HttpServletResponse response){
try {
PagerModel pagerModel =new PagerModel();
Pager page=new Pager();
page.setPageSize(99999);
page.setPageNo(1);
pagerModel.setPager(page);
pagerModel.setPageType(true);
/* List<UserData> userlist = userService.queryUserListAll(null);
request.setAttribute("userlist", userlist);
// model.addAttribute("priceVoList", userlist);
ArrayList list = new ArrayList();
for(int i=0; i < userlist.size();i++ ){
String name = userlist.get(i).getRealName();
list.add(name);
}
request.setAttribute("filelist", list);*/
pagerModel = userService.queryList(null, pagerModel);
List<JSONObject> list=new ArrayList<JSONObject>();
for(int i=0;i<pagerModel.getRows().size();i++){
UserData temp=(UserData) pagerModel.getRows().get(i);
JSONObject jsonobj=new JSONObject();
jsonobj.put("id", temp.getKeyId());
jsonobj.put("name", temp.getRealName());
list.add(jsonobj);
}
HttpHeaders headers = new HttpHeaders();
MediaType mediaType=new MediaType("text","html", Charset.forName("UTF-8"));
headers.setContentType(mediaType);
JSONArray jsonArray=JSONArray.fromObject(list);
return new ResponseEntity<String>(jsonArray.toString(), headers, HttpStatus.OK);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
再到相应的service中进行处理:
public PagerModel queryList(UserData conData,
PagerModel pagerModel) throws Exception {
return userDao.queryList(conData, pagerModel);
}
扫描二维码关注公众号,回复:
5523888 查看本文章
![](/qrcode.jpg)
最后通过Dao层进行数据库操作:然后进行一层层的回传回去,
@Override
public PagerModel queryList(UserData conData, PagerModel pagerModel)
throws Exception {
List<Object> params = new ArrayList<Object>();
String hql = "from UserData u where 1=1 and u.enableFlag='T' ";
if(conData!=null){
if(conData.getRealName()!=null && !"".equals(conData.getRealName())){
hql += "and u.name = ?";
params.add(conData.getRealName());
}
}
if (pagerModel.getSort() != null && !"".equals(pagerModel.getSort())) {
hql += " order by u." + pagerModel.getSort() + " " + pagerModel.getDirection();
}
return baseDao.searchPaginated(hql, params, pagerModel);
}