首页>代码>Hibernate+Spring+Spring MVC+ExtJs开发新闻发布后台管理系统,前端通过bootstrap实现>/Platform/src/org/platform/system/client/controller/ClientController.java
package org.platform.system.client.controller;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import org.platform.system.client.service.news.NewsCategoryClientService;
import org.platform.system.client.service.news.NewsContentClientService;
import org.platform.system.entity.news.NewsCategory;
import org.platform.system.entity.news.NewsContent;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

/**
 * 客户端控制器。
 * 
 * @author 钱佳明。
 *
 */
@Controller
public class ClientController {

	/**
	 * 资讯栏目客户端服务。
	 */
	@Autowired
	public NewsCategoryClientService newsCategoryClientService;

	/**
	 * 资讯内容客户端服务。
	 */
	@Autowired
	public NewsContentClientService newsContentClientService;

	/**
	 * 返回首页。
	 * 
	 * @param map
	 *            数据集。
	 * @return 首页。
	 */
	@RequestMapping(value = "home")
	public String showIndex(Map<String, Object> map) {
		List<NewsCategory> newsCategoryList = newsCategoryClientService.list();
		List<NewsContent> newsContentList = new ArrayList<NewsContent>();
		for (int index = 0; index < newsCategoryList.size(); index++) {
			Integer id = newsCategoryList.get(index).getId();
			newsContentList.addAll(newsContentClientService.list(id, 0, 10));
		}
		map.put("newsCategoryList", newsCategoryList);
		map.put("newsContentList", newsContentList);
		return "index";
	}

	/**
	 * 返回列表页。
	 * 
	 * @param map
	 *            数据集。
	 * @param id
	 *            资讯栏目编号。
	 * @return 列表页。
	 */
	@RequestMapping(value = "list")
	public String showList(Map<String, Object> map,
			@RequestParam(value = "id", required = true) Integer id) {
		map.put("newsCategory", newsCategoryClientService.get(id));
		map.put("newsCategoryList", newsCategoryClientService.list());
		map.put("newsContentList", newsContentClientService.list(id, 0, 10));
		return "list";
	}

	/**
	 * 返回内容页。
	 * 
	 * @param map
	 *            数据集。
	 * @param id
	 *            资讯内容编号。
	 * @return 内容页。
	 */
	@RequestMapping(value = "content")
	public String showContent(Map<String, Object> map,
			@RequestParam(value = "id", required = true) Integer id) {
		map.put("newsCategoryList", newsCategoryClientService.list());
		map.put("newsContent", newsContentClientService.get(id));
		return "content";
	}

}
最近下载更多
benbosn  LV15 2022年8月31日
xxxhhh1314  LV7 2022年1月9日
zhllzhll  LV7 2021年12月8日
wurongchuyu  LV5 2021年5月14日
aybk666  LV1 2021年4月5日
Jayant-YXY  LV6 2021年2月20日
maicuminte  LV2 2020年6月22日
倪卟懂  LV18 2020年5月26日
jaonsang  LV25 2020年3月21日
hzq1498279624  LV2 2020年3月13日
最近浏览更多
educationAAA  LV11 6月23日
lmj12345  LV2 5月19日
WBelong  LV8 2023年12月27日
微信网友_6784866726285312 2023年12月26日
暂无贡献等级
pangzhihui  LV14 2023年5月11日
Mr_VVcat  LV9 2023年4月19日
泓鼎168  LV20 2023年4月14日
暂无贡献等级
hesu2020  LV1 2023年3月18日
san_si 2023年3月5日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友