首页>代码>Spring MVC4.3.5+MyBatis3.4.2+Apache Shiro1.3.2整合开发高仿小米商城的后台用户管理系统>/mi-cms/src/main/java/com/chen/base/BaseController.java
package com.chen.base;
import java.beans.PropertyEditorSupport;
import org.apache.commons.lang3.StringEscapeUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.WebDataBinder;
import org.springframework.web.bind.annotation.InitBinder;
/**
*
* 类名称:BaseController
* 类描述:BaseController 控制器基类
* 创建人:chenguoji
* 创建时间:2017年3月31日 下午3:02:16
*
*/
public class BaseController {
protected Logger logger = LoggerFactory.getLogger(getClass());
/**
* 初始化数据绑定
* 1. 将所有传递进来的String进行HTML编码,防止XSS攻击
* @param binder
*/
@InitBinder
protected void initBinder(WebDataBinder binder) {
// String类型转换,将所有传递进来的String进行HTML编码,防止XSS攻击
binder.registerCustomEditor(String.class, new PropertyEditorSupport() {
@Override
public void setAsText(String text) {
setValue(text == null ? null : StringEscapeUtils.escapeHtml4(text.trim()));
}
@Override
public String getAsText() {
Object value = getValue();
return value != null ? value.toString() : "";
}
});
}
/**
* 重定向至地址 url
* @param url 请求地址
* @return
*/
protected String redirectTo(String url) {
StringBuilder rto = new StringBuilder("redirect:");
rto.append(url);
return rto.toString();
}
}
最近下载更多
微信网友_6248713511227392 LV11
2022年12月5日
秋枫花落叶 LV2
2022年10月24日
liuxiao2 LV16
2022年10月13日
微信网友_5966087716769792 LV9
2022年10月11日
hkxyyz LV6
2022年5月11日
893213895 LV18
2021年12月16日
543666826 LV34
2021年11月20日
tanglitao LV6
2021年10月19日
2715406348 LV3
2021年5月21日
啊啊DVD v但是 LV4
2021年3月29日

最近浏览