/* * Copyright 2008-2012 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.ssbusy.controller.catalog; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller; import org.springframework.web.servlet.ModelAndView; /** * This class works in combination with the CategoryHandlerMapping which finds a * category based upon the passed in URL. */ @Controller("blProductController") public class ProductController extends SsbProductController { @Override public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception { ModelAndView mv = super.handleRequest(request, response); Boolean uiv2 = (Boolean) request.getSession().getAttribute("uiv2"); Boolean w_flag = (Boolean)request.getSession().getAttribute("w_flag"); if(w_flag!=null&&w_flag){ mv.setViewName("weixin/catalog/w_product"); }else{ if ("catalog/product".equals(mv.getViewName())) { mv.setViewName("v2/catalog/product"); } } return mv; } }