All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.webframe.web.springmvc.controller.DebugController Maven / Gradle / Ivy

There is a newer version: 1.2.1
Show newest version
/*
 * com.berheley.bi.basic
 * Created on 2011-12-3-上午11:26:56
 */

package org.webframe.web.springmvc.controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.lang.BooleanUtils;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.webframe.web.valuelist.ValueListUtils;

/**
 * Debug控制器,当设置为true时,从新加载一次valuelist配置
 * 
 * @author 黄国庆 
 * @since 2012-1-29 下午09:51:11
 * @version
 */
@Controller
@RequestMapping("/debug")
public class DebugController extends BaseController {

	private static boolean	IS_DEBUG	= false;

	protected static void setDebug(boolean isdebug) {
		IS_DEBUG = isdebug;
	}

	public final static boolean isDebug() {
		return IS_DEBUG;
	}

	@RequestMapping("/{isDebug}")
	public String index(@PathVariable String isDebug, HttpServletRequest req, HttpServletResponse res) {
		setAjaxRequest(req);
		setDebug(BooleanUtils.toBoolean(isDebug));
		if (isDebug()) {
			ValueListUtils.reloadValueListSpringContext();
		}
		if (log.isDebugEnabled()) {
			log.debug("设置系统调试模式Debug = " + isDebug);
		}
		return null;
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy