HomeAction.java 1.67 KB
package com.cjs.cms.action;

import java.net.URLDecoder;
import java.util.Map;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;

/**
 * 首页
 * 
 * @author tongyufu
 *
 */
@Controller
public class HomeAction {

    /**打开tab页*/
    @RequestMapping("/iframeMenu")
    public String iframeMenu(String url, Model model) throws Exception {
        model.addAttribute("random", Math.random());
        url = URLDecoder.decode(url, "UTF-8");
        int index = url.indexOf("?");
        if (index > 0) {
            model.addAttribute("params", url.substring(index + 1));
            url = url.substring(0, index);
        }
        return url + ".jsp";
    }

    /**页面转tab页*/
    @RequestMapping("/iframeTurnMenu")
    public String iframeMenu(@RequestParam Map<String, Object> params,
                             Model model) throws Exception {
        model.addAttribute("random", Math.random());
        String func = URLDecoder.decode(params.get("func").toString(), "utf-8");
        model.addAttribute("func", func);

        String url = params.get("url").toString();
        url = URLDecoder.decode(url, "UTF-8");
        int index = url.indexOf("?");
        if (index > 0) {
            model.addAttribute("params", url.substring(index + 1));
            url = url.substring(0, index);
        }
        return url + ".jsp";
    }

    @RequestMapping(method = RequestMethod.GET, value = "/")
    public String index() {
        return "index.jsp";
    }

}