首页>代码>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 LV33
2021年11月20日
tanglitao LV6
2021年10月19日
2715406348 LV3
2021年5月21日
啊啊DVD v但是 LV4
2021年3月29日