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
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 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个文件信息
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-ba
目录 0 2014-10-17 15:56 YIYA_MM.myeclipse.svnprops
目录 0 2014-10-17 15:56 YIYA_MM.myeclipse.svn ext-ba
目录 0 2014-10-17 15:09 YIYA_MM.myeclipse.svn mp
目录 0 2014-10-17 15:56 YIYA_MM.myeclipse.svn mpprop-ba
目录 0 2014-10-17 15:56 YIYA_MM.myeclipse.svn mpprops
目录 0 2014-10-17 15:56 YIYA_MM.myeclipse.svn mp ext-ba
文件 289 2014-10-17 15:16 YIYA_MM.myme
文件 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-ba
目录 0 2014-10-17 15:56 YIYA_MM.settings.svnprops
目录 0 2014-10-17 15:56 YIYA_MM.settings.svn ext-ba
目录 0 2014-10-17 15:09 YIYA_MM.settings.svn mp
目录 0 2014-10-17 15:56 YIYA_MM.settings.svn mpprop-ba
目录 0 2014-10-17 15:56 YIYA_MM.settings.svn mpprops
目录 0 2014-10-17 15:56 YIYA_MM.settings.svn mp ext-ba
文件 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.xm
文件 49 2014-10-17 15:16 YIYA_MM.settingsorg.eclipse.wst.jsdt.ui.superType.container
............此处省略1050个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)