资源简介
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-ba
目录 0 2014-10-17 15:56 YIYA_MM\.myeclipse\.svn\props\
目录 0 2014-10-17 15:56 YIYA_MM\.myeclipse\.svn\text-ba
目录 0 2014-10-17 15:09 YIYA_MM\.myeclipse\.svn\tmp\
目录 0 2014-10-17 15:56 YIYA_MM\.myeclipse\.svn\tmp\prop-ba
目录 0 2014-10-17 15:56 YIYA_MM\.myeclipse\.svn\tmp\props\
目录 0 2014-10-17 15:56 YIYA_MM\.myeclipse\.svn\tmp\text-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\.svn\entries
目录 0 2014-10-17 15:56 YIYA_MM\.settings\.svn\prop-ba
目录 0 2014-10-17 15:56 YIYA_MM\.settings\.svn\props\
目录 0 2014-10-17 15:56 YIYA_MM\.settings\.svn\text-ba
目录 0 2014-10-17 15:09 YIYA_MM\.settings\.svn\tmp\
目录 0 2014-10-17 15:56 YIYA_MM\.settings\.svn\tmp\prop-ba
目录 0 2014-10-17 15:56 YIYA_MM\.settings\.svn\tmp\props\
目录 0 2014-10-17 15:56 YIYA_MM\.settings\.svn\tmp\text-ba
文件 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.xm
文件 49 2014-10-17 15:16 YIYA_MM\.settings\org.eclipse.wst.jsdt.ui.superType.container
............此处省略1050个文件信息
相关资源
- SpringMVC入门,手把手教你搭建项目
- JavaEE企业级应用开发教程Spring+Spring
- 一个使用Servlet+Jsp+Jdbc+H-ui+EasyUI+jQuer
- 单车共享租用系统
- java网上商城(ssm)
- springmvc+maven+hibernate(JPA)实现的一个
- 基于java ssm框架在线考题系统源码,附
- SSM+websocket+freemarker+mybatis分页插件+多
- 基于SpringMvc的云音乐网站
- Java SSM 航空票务管理系统 spring、 my
- springmvc+spring+hibernate4+easyui实现的增删
- 《Java EE互联网轻量级框架整合开发
-
java springmvc微信,微博,li
nkin,新浪 - mybatis-generator-gui.jar
- 图书馆管理系统Easyui jsp servlet
- 毕业设计考试座排系统
- 图书管理系统(可做课程设计)
- 整合SSMSpring+Spring+Mybatis所有到的jar包
- 黑马程序员燕青Mybatis课堂笔记和源码
- 分享一套java基于SSM(spring+springMVC+M
- 实现增删改查的SSM项目整合包
- springMVC+mysql实现的Java web图书管理系统
- SpringMVC-Helloworld
- 基于Springboot的简易密码管理平台(源
- mybatis多对多关系的实现
- 医院预约挂号病历管理系统,用Spri
- spring+springmvc+hibernate框架搭建项目+j
- 大学生毕业设计-宠物电子商城DEMO
- java后台管理系统SpringMVC源码
- 医院管理系统springMVC+Mysql
评论
共有 条评论