managelogjsp.java
来自「社区文章采用的是平板、树形自由选择的两种展示方式」· Java 代码 · 共 105 行
JAVA
105 行
/*
* Created on 2007-11-19
* Last modified on 2007-11-19
* Powered by YeQiangWei.com
*/
package com.yeqiangwei.club.view.jsp;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.yeqiangwei.club.model.ManageLog;
import com.yeqiangwei.club.param.ManageLogParameter;
import com.yeqiangwei.club.service.ServiceLocator;
import com.yeqiangwei.club.service.ServiceWrapper;
import com.yeqiangwei.club.service.forum.ForumService;
import com.yeqiangwei.club.service.user.UserService;
import com.yeqiangwei.club.service.util.ManageLogService;
import com.yeqiangwei.club.util.BeanUtils;
import com.yeqiangwei.club.view.model.ForumView;
import com.yeqiangwei.club.view.model.ManageLogView;
import com.yeqiangwei.club.view.model.UserView;
import com.yeqiangwei.util.ParamUtils;
import com.yeqiangwei.util.Validator;
public class ManageLogJsp extends BaseJsp{
private int forumId = 0;
private ForumView forumView;
public ForumView getForumView() {
return forumView;
}
public void setForumView(ForumView forumView) {
this.forumView = forumView;
}
public ManageLogJsp(HttpServletRequest request, HttpServletResponse response) {
super(request, response);
forumId = ParamUtils.getIntParameter(request,"forumId",0);
if(forumId>0){
forumView = new ForumView();
BeanUtils.copyProperties(forumView, this.getForumService().findById(forumId));
}
}
public List<ManageLogView> findLogs(int rows){
List<ManageLogView> vlist = null;
ManageLogParameter param = new ManageLogParameter();
if(forumId>0){
param.setForumId(forumId);
}
param.setPage(1);
param.setRows(rows);
param.setIsList(true);
List<ManageLog> list = this.getManageLogService().findByParameter(param);
if(!Validator.isEmpty(list)){
vlist = new ArrayList<ManageLogView>();
for(ManageLog model:list){
ManageLogView v = new ManageLogView();
BeanUtils.copyProperties(v, model);
UserView myView = new UserView();
BeanUtils.copyProperties(myView, this.getUserService().findById(v.getUserId()));
v.setMyView(myView);
UserView byView = new UserView();
BeanUtils.copyProperties(byView, this.getUserService().findById(v.getByUserId()));
v.setByView(byView);
if(forumId==0){
ForumView forumView = new ForumView();
BeanUtils.copyProperties(forumView, this.getForumService().findById(model.getForumId()));
v.setForumView(forumView);
}else{
v.setForumView(forumView);
}
vlist.add(v);
}
}
return vlist;
}
private UserService getUserService() {
return ServiceWrapper.<UserService>getSingletonInstance(ServiceLocator.USER);
}
private ManageLogService getManageLogService() {
return ServiceWrapper.<ManageLogService>getSingletonInstance(ServiceLocator.MANAGELOG);
}
private ForumService getForumService() {
return ServiceWrapper.<ForumService>getSingletonInstance(ServiceLocator.FORUM);
}
public int getForumId() {
return forumId;
}
public void setForumId(int forumId) {
this.forumId = forumId;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?