资源简介

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\.svn\entries
     目录           0  2014-10-17 15:56  YIYA_MM\.myeclipse\.svn\prop-base\
     目录           0  2014-10-17 15:56  YIYA_MM\.myeclipse\.svn\props\
     目录           0  2014-10-17 15:56  YIYA_MM\.myeclipse\.svn\text-base\
     目录           0  2014-10-17 15:09  YIYA_MM\.myeclipse\.svn\tmp\
     目录           0  2014-10-17 15:56  YIYA_MM\.myeclipse\.svn\tmp\prop-base\
     目录           0  2014-10-17 15:56  YIYA_MM\.myeclipse\.svn\tmp\props\
     目录           0  2014-10-17 15:56  YIYA_MM\.myeclipse\.svn\tmp\text-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\.svn\entries
     目录           0  2014-10-17 15:56  YIYA_MM\.settings\.svn\prop-base\
     目录           0  2014-10-17 15:56  YIYA_MM\.settings\.svn\props\
     目录           0  2014-10-17 15:56  YIYA_MM\.settings\.svn\text-base\
     目录           0  2014-10-17 15:09  YIYA_MM\.settings\.svn\tmp\
     目录           0  2014-10-17 15:56  YIYA_MM\.settings\.svn\tmp\prop-base\
     目录           0  2014-10-17 15:56  YIYA_MM\.settings\.svn\tmp\props\
     目录           0  2014-10-17 15:56  YIYA_MM\.settings\.svn\tmp\text-base\
     文件        1009  2014-10-17 15:26  YIYA_MM\.settings\com.genuitec.eclipse.j2eedt.core.prefs
     文件         681  2013-01-14 12:39  YIYA_MM\.settings\org.eclipse.core.resources.prefs
     文件         629  2012-12-14 22:20  YIYA_MM\.settings\org.eclipse.jdt.core.prefs
     文件         529  2014-10-17 15:16  YIYA_MM\.settings\org.eclipse.wst.common.component
     文件         252  2014-10-17 15:16  YIYA_MM\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2014-10-17 15:16  YIYA_MM\.settings\org.eclipse.wst.jsdt.ui.superType.container
............此处省略1050个文件信息

评论

共有 条评论