spring MVC+easyUI+mybatis开发网站后台管理系统源码


urls.properties中需要修改为你本地的静态文件的访问路径。 使用Java平台,采用SpringMVC+Mybatis等主流框架 数据库:使用免费MYSQL 前端:使用Jquery和Easyui技术.界面清晰简洁,易操作 权限:对菜单,按钮控制.仅展示有权限的菜单和按钮. 拦截:对所有无权限URL进行拦截,防止手动发送HTTP请求,确保系统全性. 代码生成:根据表生成对应的Bean,Service,Mapper,Action,XML等。提高开发效率. 登录页面 http://127.0.0.1:8080/ms/login.shtml
资源截图
代码片段和文件信息
package com.yiya.action;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;

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

import org.springframework.beans.propertyeditors.CustomDateEditor;
import org.springframework.web.bind.WebDataBinder;
import org.springframework.web.bind.annotation.InitBinder;
import org.springframework.web.servlet.ModelAndView;

import com.yiya.edit.MyEditor;
import com.yiya.utils.HtmlUtil;
import com.yiya.utils.URLUtils;

public class baseAction{

public final static String SUCCESS =“success“;  

public final static String MSG =“msg“;  


public final static String DATA =“data“;  

public final static String LOGOUT_FLAG = “logoutFlag“;  


   @InitBinder  
   protected void initBinder(WebDataBinder binder) {  
 binder.registerCustomEditor(Date.class new CustomDateEditor(
                new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss“) true));  
 binder.registerCustomEditor(int.classnew MyEditor()); 
   }  
 
 /**
  * 获取IP地址
  * @param request
  * @return
  */
 public String getIpAddr(HttpServletRequest request) {
String ip = request.getHeader(“x-forwarded-for“);
if (ip == null || ip.length() == 0 || “unknown“.equalsIgnoreCase(ip)) {
ip = request.getHeader(“Proxy-Client-IP“);
}
if (ip == null || ip.length() == 0 || “unknown“.equalsIgnoreCase(ip)) {
ip = request.getHeader(“WL-Proxy-Client-IP“);
}
if (ip == null || ip.length() == 0 || “unknown“.equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
}
return ip;
}

 
 /**
  * 所有ActionMap 统一从这里获取
  * @return
  */
public Mapject> getRootMap(){
Mapject> rootMap = new HashMapject>();
//添加url到 Map中
rootMap.putAll(URLUtils.getUrlMap());
return rootMap;
}

public ModelAndView forword(String viewNameMap context){
return new ModelAndView(viewNamecontext); 
}

public ModelAndView error(String errMsg){
return new ModelAndView(“error“); 
}

/**
 *
 * 提示成功信息
 *
 * @param message
 *
 */
public void sendSuccessMessage(HttpServletResponse response  String message) {
Mapject> result = new HashMapject>();
result.put(SUCCESS true);
result.put(MSG message);
HtmlUtil.writerJson(response result);
}

/**
 *
 * 提示失败信息
 *
 * @param message
 *
 */
public void sendFailureMessage(HttpServletResponse responseString message) {
Mapject> result = new HashMapject>();
result.put(SUCCESS false);
result.put(MSG message);
HtmlUtil.writerJson(response result);
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-10-17 15:09  YIYA_MM
     文件         705  2014-10-17 15:16  YIYA_MM.classpath
     目录           0  2014-10-17 15:09  YIYA_MM.myeclipse
     目录           0  2014-10-17 15:09  YIYA_MM.myeclipse.svn
     文件         179  2013-01-13 22:15  YIYA_MM.myeclipse.svnentries
     目录           0  2014-10-17 15:56  YIYA_MM.myeclipse.svnprop-base
     目录           0  2014-10-17 15:56  YIYA_MM.myeclipse.svnprops
     目录           0  2014-10-17 15:56  YIYA_MM.myeclipse.svn ext-base
     目录           0  2014-10-17 15:09  YIYA_MM.myeclipse.svn mp
     目录           0  2014-10-17 15:56  YIYA_MM.myeclipse.svn mpprop-base
     目录           0  2014-10-17 15:56  YIYA_MM.myeclipse.svn mpprops
     目录           0  2014-10-17 15:56  YIYA_MM.myeclipse.svn mp ext-base
     文件         289  2014-10-17 15:16  YIYA_MM.mymetadata
     文件        1750  2014-10-17 15:16  YIYA_MM.project
     目录           0  2014-10-17 15:26  YIYA_MM.settings
     文件         500  2014-10-17 15:16  YIYA_MM.settings.jsdtscope
     目录           0  2014-10-17 15:09  YIYA_MM.settings.svn
     文件         504  2013-01-13 22:15  YIYA_MM.settings.svnentries
     目录           0  2014-10-17 15:56  YIYA_MM.settings.svnprop-base
     目录           0  2014-10-17 15:56  YIYA_MM.settings.svnprops
     目录           0  2014-10-17 15:56  YIYA_MM.settings.svn ext-base
     目录           0  2014-10-17 15:09  YIYA_MM.settings.svn mp
     目录           0  2014-10-17 15:56  YIYA_MM.settings.svn mpprop-base
     目录           0  2014-10-17 15:56  YIYA_MM.settings.svn mpprops
     目录           0  2014-10-17 15:56  YIYA_MM.settings.svn mp ext-base
     文件        1009  2014-10-17 15:26  YIYA_MM.settingscom.genuitec.eclipse.j2eedt.core.prefs
     文件         681  2013-01-14 12:39  YIYA_MM.settingsorg.eclipse.core.resources.prefs
     文件         629  2012-12-14 22:20  YIYA_MM.settingsorg.eclipse.jdt.core.prefs
     文件         529  2014-10-17 15:16  YIYA_MM.settingsorg.eclipse.wst.common.component
     文件         252  2014-10-17 15:16  YIYA_MM.settingsorg.eclipse.wst.common.project.facet.core.xml
     文件          49  2014-10-17 15:16  YIYA_MM.settingsorg.eclipse.wst.jsdt.ui.superType.container
............此处省略1050个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)