| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418 |
- package com.kede.common.controller;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.regex.Matcher;
- import java.util.regex.Pattern;
- import javax.annotation.Resource;
- import javax.servlet.http.HttpServletRequest;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.servlet.ModelAndView;
- import org.springframework.web.servlet.view.RedirectView;
- import com.kede.banners.bo.InputBannerDetails;
- import com.kede.banners.bo.OutBannerDetails;
- import com.kede.banners.service.BannersService;
- import com.kede.common.constant.AFTConstants;
- import com.kede.common.utils.DateUtils;
- import com.kede.customerCase.bo.InputCustomerCase;
- import com.kede.customerCase.service.CustomerCaseService;
- import com.kede.news.bo.InputNews;
- import com.kede.news.bo.OutNews;
- import com.kede.news.service.NewsService;
- import com.kede.organization.bo.InputOrganization;
- import com.kede.organization.service.OrganizationService;
- @Controller
- public class WebpageController extends BaseController {
-
- @Resource
- private BannersService bannersService;
- @Resource
- private NewsService newsService;
- @Resource
- private CustomerCaseService customerCaseService;
- @Resource
- private OrganizationService organizationService;
- @RequestMapping(value = "/admin/login", method = RequestMethod.GET)
- public ModelAndView adminLogin(HttpServletRequest request, ModelAndView modelview) {
- modelview.setViewName("/admin/login");
- return modelview;
- }
-
- @RequestMapping(value = "/admin/index", method = RequestMethod.GET)
- public ModelAndView adminHome(HttpServletRequest request, ModelAndView modelview) {
- modelview.setViewName("/admin/index");
- return modelview;
- }
-
- /**
- * 关于科德
- * @param request
- * @param modelview
- * @return
- */
- @SuppressWarnings("unchecked")
- @RequestMapping(value = "/portal/aboutKede", method = RequestMethod.GET)
- public ModelAndView portalAboutKede(HttpServletRequest request, ModelAndView modelview) {
- modelview.setViewName("/portal/aboutKede");
- InputBannerDetails ibd=new InputBannerDetails(1,5);
- OutBannerDetails o=new OutBannerDetails();
- List<OutBannerDetails> list=(List<OutBannerDetails>) bannersService.listBannersDetails(ibd, 1, 1).getList();
- o=list.size()>0?list.get(0):null;
- modelview.addObject("banners",o);
- return modelview;
- }
-
- /**
- * 联系我们
- * @param request
- * @param modelview
- * @return
- */
- @SuppressWarnings("unchecked")
- @RequestMapping(value = "/portal/contactUs", method = RequestMethod.GET)
- public ModelAndView portalContactUs(HttpServletRequest request, ModelAndView modelview) {
- modelview.setViewName("/portal/contactUs");
- InputBannerDetails ibd=new InputBannerDetails(1,6);
- OutBannerDetails o=new OutBannerDetails();
- List<OutBannerDetails> list=(List<OutBannerDetails>) bannersService.listBannersDetails(ibd, 1, 1).getList();
- o=list.size()>0?list.get(0):null;
- modelview.addObject("banners",o);
- return modelview;
- }
- /**
- * 新闻详情
- * @param request
- * @param modelview
- * @return
- */
- @SuppressWarnings("unchecked")
- @RequestMapping(value = "/portal/newsDetails", method = RequestMethod.GET)
- public ModelAndView portalNewsDetails(HttpServletRequest request, ModelAndView modelview,Integer id) {
- modelview.setViewName("/portal/newsDetails");
- InputBannerDetails ibd=new InputBannerDetails(1,4);
- OutBannerDetails o=new OutBannerDetails();
- List<OutBannerDetails> list=(List<OutBannerDetails>) bannersService.listBannersDetails(ibd, 1, 1).getList();
- o=list.size()>0?list.get(0):null;
- modelview.addObject("banners",o);
- modelview.addObject("news",newsService.selectNews(new InputNews(id)));
- return modelview;
- }
- /**
- * 新闻列表
- * @param request
- * @param modelview
- * @return
- */
- @SuppressWarnings("unchecked")
- @RequestMapping(value = "/portal/news", method = RequestMethod.GET)
- public ModelAndView portalNews(HttpServletRequest request, ModelAndView modelview,Integer id) {
- modelview.setViewName("/portal/news");
- InputBannerDetails ibd=new InputBannerDetails(1,4);
- OutBannerDetails o=new OutBannerDetails();
- List<OutBannerDetails> list=(List<OutBannerDetails>) bannersService.listBannersDetails(ibd, 1, 1).getList();
- o=list.size()>0?list.get(0):null;
- modelview.addObject("banners",o);
- return modelview;
- }
- /**
- * 战略合作
- * @param request
- * @param modelview
- * @return
- */
- @SuppressWarnings("unchecked")
- @RequestMapping(value = "/portal/strategic", method = RequestMethod.GET)
- public ModelAndView portalStrategic(HttpServletRequest request, ModelAndView modelview,Integer id) {
- modelview.setViewName("/portal/strategic");
- InputBannerDetails ibd=new InputBannerDetails(1,2);
- OutBannerDetails o=new OutBannerDetails();
- List<OutBannerDetails> list=(List<OutBannerDetails>) bannersService.listBannersDetails(ibd, 1, 1).getList();
- o=list.size()>0?list.get(0):null;
- modelview.addObject("banners",o);
- return modelview;
- }
-
-
- /**
- * 客户列表
- * @param request
- * @param modelview
- * @return
- */
- @SuppressWarnings("unchecked")
- @RequestMapping(value = "/portal/client", method = RequestMethod.GET)
- public ModelAndView portalClient(HttpServletRequest request, ModelAndView modelview,Integer id) {
- modelview.setViewName("/portal/client");
- InputBannerDetails ibd=new InputBannerDetails(1,3);
- OutBannerDetails o=new OutBannerDetails();
- List<OutBannerDetails> list=(List<OutBannerDetails>) bannersService.listBannersDetails(ibd, 1, 1).getList();
- o=list.size()>0?list.get(0):null;
- modelview.addObject("banners",o);
- return modelview;
- }
- /**
- * 客户列表
- * @param request
- * @param modelview
- * @return
- */
- @RequestMapping(value = "/portal/productService", method = RequestMethod.GET)
- @SuppressWarnings("unchecked")
- public ModelAndView portalProductService(HttpServletRequest request, ModelAndView modelview,Integer id) {
- modelview.setViewName("/portal/service/productService");
- InputBannerDetails ibd=new InputBannerDetails(1,1);
- OutBannerDetails o=new OutBannerDetails();
- List<OutBannerDetails> list=(List<OutBannerDetails>) bannersService.listBannersDetails(ibd, 1, 1).getList();
- o=list.size()>0?list.get(0):null;
- modelview.addObject("banners",o);
- return modelview;
- }
- @RequestMapping(value = "/portal/productServiceCaisui", method = RequestMethod.GET)
- @SuppressWarnings("unchecked")
- public ModelAndView portalproductServiceCaisui(HttpServletRequest request, ModelAndView modelview,Integer id) {
- modelview.setViewName("/portal/service/productServiceCaisui");
- InputBannerDetails ibd=new InputBannerDetails(1,1);
- OutBannerDetails o=new OutBannerDetails();
- List<OutBannerDetails> list=(List<OutBannerDetails>) bannersService.listBannersDetails(ibd, 1, 1).getList();
- o=list.size()>0?list.get(0):null;
- modelview.addObject("banners",o);
- return modelview;
- }
- @RequestMapping(value = "/portal/productServiceGaoxin", method = RequestMethod.GET)
- @SuppressWarnings("unchecked")
- public ModelAndView portalproductServiceGaoxin(HttpServletRequest request, ModelAndView modelview,Integer id) {
- modelview.setViewName("/portal/service/productServiceGaoxin");
- InputBannerDetails ibd=new InputBannerDetails(1,1);
- OutBannerDetails o=new OutBannerDetails();
- List<OutBannerDetails> list=(List<OutBannerDetails>) bannersService.listBannersDetails(ibd, 1, 1).getList();
- o=list.size()>0?list.get(0):null;
- modelview.addObject("banners",o);
- return modelview;
- }
- @RequestMapping(value = "/portal/productServiceZhishi", method = RequestMethod.GET)
- @SuppressWarnings("unchecked")
- public ModelAndView portalproductServiceZhishi(HttpServletRequest request, ModelAndView modelview,Integer id) {
- modelview.setViewName("/portal/service/productServiceZhishi");
- InputBannerDetails ibd=new InputBannerDetails(1,1);
- OutBannerDetails o=new OutBannerDetails();
- List<OutBannerDetails> list=(List<OutBannerDetails>) bannersService.listBannersDetails(ibd, 1, 1).getList();
- o=list.size()>0?list.get(0):null;
- modelview.addObject("banners",o);
- return modelview;
- }
- @RequestMapping(value = "/portal/productServiceXinyong", method = RequestMethod.GET)
- @SuppressWarnings("unchecked")
- public ModelAndView portalproductServiceXinyong(HttpServletRequest request, ModelAndView modelview,Integer id) {
- modelview.setViewName("/portal/service/productServiceXinyong");
- InputBannerDetails ibd=new InputBannerDetails(1,1);
- OutBannerDetails o=new OutBannerDetails();
- List<OutBannerDetails> list=(List<OutBannerDetails>) bannersService.listBannersDetails(ibd, 1, 1).getList();
- o=list.size()>0?list.get(0):null;
- modelview.addObject("banners",o);
- return modelview;
- }
- @RequestMapping(value = "/portal/productServiceCprz", method = RequestMethod.GET)
- @SuppressWarnings("unchecked")
- public ModelAndView portalproductServiceCprz(HttpServletRequest request, ModelAndView modelview,Integer id) {
- modelview.setViewName("/portal/service/productServiceCprz");
- InputBannerDetails ibd=new InputBannerDetails(1,1);
- OutBannerDetails o=new OutBannerDetails();
- List<OutBannerDetails> list=(List<OutBannerDetails>) bannersService.listBannersDetails(ibd, 1, 1).getList();
- o=list.size()>0?list.get(0):null;
- modelview.addObject("banners",o);
- return modelview;
- }
- @RequestMapping(value = "/portal/productServiceJunming", method = RequestMethod.GET)
- @SuppressWarnings("unchecked")
- public ModelAndView portalproductServiceJunming(HttpServletRequest request, ModelAndView modelview,Integer id) {
- modelview.setViewName("/portal/service/productServiceJunming");
- InputBannerDetails ibd=new InputBannerDetails(1,1);
- OutBannerDetails o=new OutBannerDetails();
- List<OutBannerDetails> list=(List<OutBannerDetails>) bannersService.listBannersDetails(ibd, 1, 1).getList();
- o=list.size()>0?list.get(0):null;
- modelview.addObject("banners",o);
- return modelview;
- }
-
- @RequestMapping(value = "/portal/productServiceRencai", method = RequestMethod.GET)
- @SuppressWarnings("unchecked")
- public ModelAndView portalproductServiceRencai(HttpServletRequest request, ModelAndView modelview,Integer id) {
- modelview.setViewName("/portal/service/productServiceRencai");
- InputBannerDetails ibd=new InputBannerDetails(1,1);
- OutBannerDetails o=new OutBannerDetails();
- List<OutBannerDetails> list=(List<OutBannerDetails>) bannersService.listBannersDetails(ibd, 1, 1).getList();
- o=list.size()>0?list.get(0):null;
- modelview.addObject("banners",o);
- return modelview;
- }
-
- @RequestMapping(value = "/portal/productServiceXxlei", method = RequestMethod.GET)
- @SuppressWarnings("unchecked")
- public ModelAndView portalproductServiceXxlei(HttpServletRequest request, ModelAndView modelview,Integer id) {
- modelview.setViewName("/portal/service/productServiceXxlei");
- InputBannerDetails ibd=new InputBannerDetails(1,1);
- OutBannerDetails o=new OutBannerDetails();
- List<OutBannerDetails> list=(List<OutBannerDetails>) bannersService.listBannersDetails(ibd, 1, 1).getList();
- o=list.size()>0?list.get(0):null;
- modelview.addObject("banners",o);
- return modelview;
- }
- @RequestMapping(value = "/portal/productServiceKejixiangmu", method = RequestMethod.GET)
- @SuppressWarnings("unchecked")
- public ModelAndView portalproductServiceKejixiangmu(HttpServletRequest request, ModelAndView modelview,Integer id) {
- modelview.setViewName("/portal/service/productServiceKejixiangmu");
- InputBannerDetails ibd=new InputBannerDetails(1,1);
- OutBannerDetails o=new OutBannerDetails();
- List<OutBannerDetails> list=(List<OutBannerDetails>) bannersService.listBannersDetails(ibd, 1, 1).getList();
- o=list.size()>0?list.get(0):null;
- modelview.addObject("banners",o);
- return modelview;
- }
- @RequestMapping(value = "/portal/productServiceKjjr", method = RequestMethod.GET)
- @SuppressWarnings("unchecked")
- public ModelAndView portalproductServiceKjjr(HttpServletRequest request, ModelAndView modelview,Integer id) {
- modelview.setViewName("/portal/service/productServiceKjjr");
- InputBannerDetails ibd=new InputBannerDetails(1,1);
- OutBannerDetails o=new OutBannerDetails();
- List<OutBannerDetails> list=(List<OutBannerDetails>) bannersService.listBannersDetails(ibd, 1, 1).getList();
- o=list.size()>0?list.get(0):null;
- modelview.addObject("banners",o);
- return modelview;
- }
-
- @RequestMapping(value = "/portal/productServiceTxrz", method = RequestMethod.GET)
- @SuppressWarnings("unchecked")
- public ModelAndView portalproductServiceTxrz(HttpServletRequest request, ModelAndView modelview,Integer id) {
- modelview.setViewName("/portal/service/productServiceTxrz");
- InputBannerDetails ibd=new InputBannerDetails(1,1);
- OutBannerDetails o=new OutBannerDetails();
- List<OutBannerDetails> list=(List<OutBannerDetails>) bannersService.listBannersDetails(ibd, 1, 1).getList();
- o=list.size()>0?list.get(0):null;
- modelview.addObject("banners",o);
- return modelview;
- }
- @RequestMapping(value = "/portal/productServicePingtai", method = RequestMethod.GET)
- @SuppressWarnings("unchecked")
- public ModelAndView portalproductServicePingtai(HttpServletRequest request, ModelAndView modelview,Integer id) {
- modelview.setViewName("/portal/service/productServicePingtai");
- InputBannerDetails ibd=new InputBannerDetails(1,1);
- OutBannerDetails o=new OutBannerDetails();
- List<OutBannerDetails> list=(List<OutBannerDetails>) bannersService.listBannersDetails(ibd, 1, 1).getList();
- o=list.size()>0?list.get(0):null;
- modelview.addObject("banners",o);
- return modelview;
- }
-
- @RequestMapping(value = "/", method = RequestMethod.GET)
- public ModelAndView home(HttpServletRequest request, ModelAndView modelview) {
- RedirectView rv = new RedirectView();
- modelview.setViewName("/portal/index");
- rv.setExposeModelAttributes(false);
- modelview.setView(rv);
- return modelview;
- }
- @RequestMapping(value = "", method = RequestMethod.GET)
- public ModelAndView shome(HttpServletRequest request, ModelAndView modelview) {
- RedirectView rv = new RedirectView();
- modelview.setViewName("/portal/index");
- rv.setExposeModelAttributes(false);
- modelview.setView(rv);
- return modelview;
- }
- @SuppressWarnings("unchecked")
- @RequestMapping(value = "/portal/index", method = RequestMethod.GET)
- public ModelAndView protalIndex(HttpServletRequest request, ModelAndView modelview) {
- modelview.setViewName("/portal/index");
- //获取轮播图
- InputBannerDetails ibd=new InputBannerDetails(1,0);
- modelview.addObject("banners",bannersService.listBannersDetails(ibd, 5, 1).getList());
- //获取服务客户20个
- InputCustomerCase ic=new InputCustomerCase(1,1);
- modelview.addObject("clist1",customerCaseService.listCustomerCase(ic, 10, 1).getList());
- modelview.addObject("clist2",customerCaseService.listCustomerCase(ic, 10, 2).getList());
- //获取公司新闻1个与3个,获取行业新闻3个
- InputNews in=new InputNews(0,1,1);
- List<OutNews>list=(List<OutNews>) newsService.listnewsDetails(in, 5, 1).getList();
- OutNews gs1=new OutNews();
- List<OutNews> gs2=new ArrayList<>();
- for (int i = 0; i < list.size(); i++) {
- list.get(i).setReleaseTimeConvert(DateUtils.formatDate(list.get(i).getReleaseTime(), AFTConstants.MMDD));
- list.get(i).setContent(displayRestriction(list.get(i).getContent()));
- if (i==0) {
- gs1=list.get(i);
- }else {
- gs2.add(list.get(i));
- }
- }
- modelview.addObject("gs1", gs1);
- modelview.addObject("gs2", gs2);
- in.setType(1);
- List<OutNews>hy=(List<OutNews>) newsService.listnewsDetails(in, 4, 1).getList();
- for (OutNews o : hy) {
- o.setReleaseTimeConvert(DateUtils.formatDate(o.getReleaseTime(), AFTConstants.MMDD));
- o.setContent(displayRestriction(o.getContent()));
- }
- modelview.addObject("hy", hy);
- //获取战略合作16个
- InputOrganization ir=new InputOrganization(1,1);
- modelview.addObject("orgList1", organizationService.listOrganization(ir, 8, 1).getList());
- modelview.addObject("orgList2", organizationService.listOrganization(ir, 8, 2).getList());
- return modelview;
- }
- public String displayRestriction(String str) {
- //去除HTML标签
- str=removeHtmlTag(str);
- if(str.length()>48)str=str.substring(0, 48)+"...";
- return str;
- }
-
-
-
- /**
- * 删除Html标签
- */
- public static String removeHtmlTag(String htmlStr) {
- //定义script的正则表达式{或<script[^>]*?>[\\s\\S]*?<\\/script>
- //String regEx_script = "<[\\s]*?script[^>]*?>[\\s\\S]*?<[\\s]*?\\/[\\s]*?script[\\s]*?>";
- //定义style的正则表达式{或<style[^>]*?>[\\s\\S]*?<\\/style>
- // String regEx_style = "<[\\s]*?style[^>]*?>[\\s\\S]*?<[\\s]*?\\/[\\s]*?style[\\s]*?>";
- //定义HTML标签的正则表达式
- String regEx_html = "<[^>]+>";
- //定义一些特殊字符的正则表达式 如:
- String regEx_special = "\\&[a-zA-Z]{1,10};";
- // //1.过滤script标签
- // Pattern p_script = Pattern.compile(regEx_script, Pattern.CASE_INSENSITIVE);
- // Matcher m_script = p_script.matcher(htmlStr);
- // htmlStr = m_script.replaceAll("");
- // //2.过滤style标签
- // Pattern p_style = Pattern.compile(regEx_style, Pattern.CASE_INSENSITIVE);
- // Matcher m_style = p_style.matcher(htmlStr);
- // htmlStr = m_style.replaceAll("");
- //3.过滤html标签
- Pattern p_html = Pattern.compile(regEx_html, Pattern.CASE_INSENSITIVE);
- Matcher m_html = p_html.matcher(htmlStr);
- htmlStr = m_html.replaceAll("");
- //4.过滤特殊标签
- Pattern p_special = Pattern.compile(regEx_special, Pattern.CASE_INSENSITIVE);
- Matcher m_special = p_special.matcher(htmlStr);
- htmlStr = m_special.replaceAll("");
- return htmlStr;
- }
- }
|