说不清楚,直接上代码。和展示效果:
前台:
<!DOCTYPEhtml>
<htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:th="http://www.thymeleaf.org"
xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity3">
<head>
<title>陪米app后台主页</title>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<scripttype="text/javascript"src="/js/jquery.js"></script>
<scripttype="text/javascript"src="/js/page_common.js"></script>
<linkhref="/css/common_style_blue.css"rel="stylesheet"type="text/css"/>
<linkrel="stylesheet"type="text/css"href="/css/index_1.css"/>
<scripttype="text/javascript">
varpageNo=1;
varpageSize=8;
varpages=0;
//<![CDATA[
$(document).ready(function(){
varkey=$("#keyword").val();
loadData(key,pageNo,pageSize);
});
functionloadData(key,pageNo,pageSize){
$.ajax({
url:"/web/getReport",
type:"post",
data:{keyword:key,pageNo:pageNo,pageSize:pageSize},
success:function(data){
varjson=eval('('+data+')');
console.log(data);
varhtml="";
//varreportlisthtml='';
varmaojungang=json.data;
//varmessage=json.message;
vartotalCount=json.total;
pages=Math.ceil(totalCount/pageSize);
//alert(message);
for(variinmaojungang){
html=html+"<tr>"+
"<td>"+maojungang[i].byReportUser+" "+maojungang[i].byReportName+" </td>"+
"<td>"+"<textarea>"+maojungang[i].content+"</textarea>"+" </td>"+
"<td>"+maojungang[i].timed+" </td>"+
"<td>"+maojungang[i].friendId+" </td>"+
"<td>"+maojungang[i].taskId+" </td>"+
"<td>"+maojungang[i].reportUser+" "+maojungang[i].reportName+" </td>"+"</tr>";
}
//$('#TableData').html(reportlisthtml);
$("#TableData").html(html);
varnewText="共"+totalCount+"条,"+"第"+pageNo+"页,"+"共"+pages+"页";
$("#summary").text(newText);
}
});
}
functionsearch(){
//loadData($("#keyword").val());
varkey=$.trim($("#keyword").val().trim());
loadData(key,pageNo,pageSize);
}
functionindex(){
pageNo=1;
varkey=$.trim($("#keyword").val().trim());
loadData(key,pageNo,pageSize);
}
functionlast(){
varkey=$.trim($("#keyword").val().trim());
if(pageNo==1){
returnfalse;
}else{
pageNo--;
loadData(key,pageNo,pageSize);
}
}
functionnext(){
varkey=$.trim($("#keyword").val().trim());
if(pageNo==pages){
returnfalse;
}else{
pageNo++;
loadData(key,pageNo,pageSize);
}
}
functionzuihou(){
pageNo=pages;
varkey=$.trim($("#keyword").val().trim());
loadData(key,pageNo,pageSize);
}
functionpageNumber(){
varpageNumber=$.trim($("#pageNumber").val().trim());
varkey=$.trim($("#keyword").val().trim());
pageNo=pageNumber;
loadData(key,pageNo,pageSize);
}
//]]>
</script>
</head>
<style>
textarea{
height:50px;
width:80%;
}
.tnd{
text-align:center;
width:100%;
height:50px;
border:solid;
padding:10px;
border:2pxsolid#000000;
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
background-color:aqua;
}
.tnds{
font-size:25px;
width:98.7%;
height:30px;
border:solid;
padding:10px;
border:2pxsolid#000000;
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
background-color:aqua;
color:#551A8B;
}
.tndss{
font-size:25px;
text-align:center;
width:98.7%;
height:800px;
border:solid;
padding:10px;
border:2pxsolid#000000;
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
background-color:aqua;
color:#551A8B;
}
.content{
float:left;
margin-left:1.8%;
width:91%;
height:900px;
margin-top:88px;
text-align:center;
border:solid;
border:2pxsolid#000000;
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
}
.tab{
align="center";
cellspacing="0";
cellpadding="0";
height:300px;
table-layout:fixed;
empty-cells:show;
border-collapse:collapse;
margin:0auto;
}
</style>
<body>
<pstyle="width:100%;height:1080px;background-image:url('/image/girldd.jpg');position:fixed;top:0;z-index:999;">
<pstyle="width:100%;background-color:aqua;position:fixed;top:0;z-index:999;">
<pstyle="margin-left:40%;margin-right:50%;width:30%">
<h1style="font-size:30px;color:#551A8B">陪米后台主页</h1>
</p>
</p>
<pstyle="margin-top:90px;float:left;margin-left:0%;">
<ahref="/web/reportlist"><pclass="tnd">
<pstyle="margin-top:15px;font-size:18px">
举报信息查询
</p>
</p></a>
<ahref="/web/getReport"><pclass="tnd">
<pstyle="margin-top:15px;font-size:18px">
用户信息查询
</p>
</p></a>
<ahref="/web/getReport"><pclass="tnd">
<pstyle="margin-top:15px;font-size:18px">
不良信息删除
</p>
</p></a>
<ahref="/web/getReport"><pclass="tnd">
<pstyle="margin-top:15px;font-size:18px">
用户账户封禁
</p>
</p></a>
<ahref="/web/getReport"><pclass="tnd">
<pstyle="margin-top:15px;font-size:18px">
用户意见反馈
</p>
</p></a>
</p>
<pclass="content">
<pclass="tnds">
<pstyle="text-align:left;float:left;">举报信息</p>
<pstyle="text-align:center;font-size:15px;float:left;margin-left:19.95%;margin-top:10px">
<formaction="">
请输入举报时间:<inputid="keyword"name="timed"class=""placeholder="yyyy-MM-dd"/>
<inputtype="button"value="搜索"onclick="search()"/>
</form>
</p>
</p>
<!--主内容区域(数据列表或表单显示)-->
<pclass="tndss">
<tableclass="tab">
<!--表头-->
<thead>
<tralign="center">
<tdstyle="width:10%">被举报人ID</td>
<tdstyle="width:50%">举报内容</td>
<tdstyle="width:10%">举报时间</td>
<tdstyle="width:10%">朋友圈ID</td>
<tdstyle="width:10%">任务ID</td>
<tdstyle="width:10%">举报人ID</td>
</tr>
</thead>
<!--显示数据列表-->
<tbodyid="TableData"style="color:red;">
</tbody>
</table>
<!--其他功能超链接-->
<pid="footer">
<spanid="summary"></span>
<ulid="pagination">
<liid="01"><aonclick="index()"style="font-size:25px">首页</a></li>
<liid="02"><aonclick="last()"style="font-size:25px">上一页</a></li>
<liid="03"><aonclick="next()"style="font-size:25px">下一页</a></li>
<liid="04"><aonclick="zuihou()"style="font-size:25px">最后一页</a></li>
</ul>
<pid="select">
<span>跳转到</span>
<inputtype="text"name="page_num"id="pageNumber"/>
<span>页</span>
<inputtype="button"name="go_btn"value="跳转"onclick="pageNumber()"/>
</p>
</p>
</p>
</p>
</p>
</body>
</html>
后台:
packagecom.hpm.blog.controller;
importjava.util.ArrayList;
importjava.util.List;
importjavax.servlet.http.HttpSession;
importorg.slf4j.Logger;
importorg.slf4j.LoggerFactory;
importorg.springframework.beans.factory.annotation.Autowired;
importorg.springframework.stereotype.Controller;
importorg.springframework.ui.Model;
importorg.springframework.web.bind.annotation.ModelAttribute;
importorg.springframework.web.bind.annotation.RequestMapping;
importorg.springframework.web.bind.annotation.ResponseBody;
importcom.fasterxml.jackson.annotation.JsonFormat.Value;
importcom.hpm.blog.model.AdminUser;
importcom.hpm.blog.model.ReportVo;
importcom.hpm.blog.model.ReturnResult;
importcom.hpm.blog.service.AttentionService;
importcom.hpm.blog.service.ReportService;
importcom.hpm.blog.util.Constant;
importcom.hpm.blog.util.Constants;
importcom.hpm.blog.util.Page;
importcom.hpm.blog.util.ResultData;
@Controller
@RequestMapping("/web/")
publicclassReportController{
privatestaticfinalLoggerlogger=LoggerFactory.getLogger(AttentionService.class);
@Autowired
privateReportServicereportService;
@RequestMapping("getReport")
@ResponseBody
publicReturnResultgetReport(HttpSessionsession,Modelmodel,Stringkeyword,StringpageNo,StringpageSize){
ReturnResultresult=newReturnResult();
try{
Pagepage=newPage();
page.setPageNo(Integer.valueOf(pageNo));
page.setPageSize(Integer.valueOf(pageSize));
AdminUseradminUser=(AdminUser)session.getAttribute(Constants.USER_SESSION);
List<ReportVo>list=newArrayList<ReportVo>();
if(null!=adminUser){
if(null==keyword||"".equals(keyword)){
list=reportService.queryAll(page);
inttotal=reportService.queryAllCount(page);
result.setTotal(total);
result.setData(list);
result.setCode(Constant.SUCCESS_CODE);
result.setMessage("查询成功!");
}else{
list=reportService.queryByKeyword(keyword,page);
inttotal=reportService.queryAllCountBykey(page,keyword);
result.setTotal(total);
result.setData(list);
result.setCode(Constant.SUCCESS_CODE);
result.setMessage("查询成功!");
}
}else{
result.setCode(Constant.ERROR_CODE);
result.setMessage("身份失效,请重新登录");
}
}catch(Exceptione){
//TODO:handleexception
logger.debug("error="+e.getClass().getSimpleName()+""+e.getMessage());
result.setCode(Constant.ERROR_CODE);
result.setMessage("信息获取失败!请稍后重试.....");
}
returnresult;
}
}


本文转载自中文网
如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h55105.shtml