@Controller("backendFeedbackController") public class FeedbackController extends BaseController { @Autowired private FeedbackService feedbackService; /** * 进入反馈管理页面 */ @RequestMapping("/admin/feedback") public String feedback(@RequestParam(value = "page",defaultValue = "1")Long pageNumber, @RequestParam(value = "size",defaultValue = "6")Long pageSize, Model model){ Page page = PageUtil.initMpPage(pageNumber,pageSize); Feedback condition = new Feedback(); // 如果不是管理员,只查询自己的反馈 if(!loginUserIsAdmin()){ condition.setUserId(getLoginUserId()); } Page<Feedback> feedbackPage = feedbackService.findAll(page,condition); model.addAttribute("pageInfo",feedbackPage); model.addAttribute("pagePrefix","/admin/feedback?"); model.addAttribute("tab","feedback-list"); model.addAttribute("isAdmin",loginUserIsAdmin()); return "admin/feedback-list"; }
时间: 2024-04-01 17:32:01 浏览: 100
spring3 mvc 注解action dao service 实例教程
3星 · 编辑精心推荐
这段代码是一个基于Spring框架的Java类,它提供了一个名为FeedbackController的控制器,用于处理管理员或用户的反馈信息。它包含一个名为feedback的方法,它是一个请求映射方法,用于处理/admin/feedback请求。该方法使用@RequestParam注解来获取页码和页面大小的参数,然后使用FeedbackService来查询反馈信息,并将查询结果存储在一个名为feedbackPage的Page对象中。最后,它将查询结果和其他信息添加到模型中,并返回一个名为admin/feedback-list的视图。
阅读全文