资源简介
就是一个简单的图片拖动验证。上级要求做的。万一有啥瑕疵请大佬指点。来自一个萌新的代码。。。。
代码片段和文件信息
package com.attendance.controller;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import com.alibaba.fastjson.JSONArray;
import com.attendance.service.AttendanceService;
//import com.attendance.utils.ImgCutTest;
import com.image.yanzhen.ImgCutTest;
import com.attendance.utils.UuidUtil;
@Controller
public class AttendanceController {
@Autowired
private AttendanceService attendanceService;
/**
* 去图片验证页面
* @param session
* @return
* @throws IOException
*/
@RequestMapping(value=“/GoUploadImg.do“method = RequestMethod.GET)
@ResponseBody
public object IndexGoLogin(HttpSession session) throws IOException{
System.out.println(“进入图片上传页面“);
Mapjectobject> map = new HashMapjectobject>();
map = new ImgCutTest().getbase();
String uuid = UuidUtil.get32UUID();
//前台图片展示为原图的一半
int CJX = (int) map.get(“CJX“)/2;
session.setAttribute(uuid CJX);
map.put(“uuid“ uuid);
return JSONArray.toJSONString(map);
}
/**
* 滑动验证
* @param uuid 标识符
* @param moveEnd_X 滑动距离
* @param session
* @return
* @throws IOException
*/
@RequestMapping(value=“/YanZhenX.do“method = RequestMethod.POST)
@ResponseBody
public object YanZhenX(@RequestParam String uuid@RequestParam int moveEnd_XHttpSession session) throws IOException{
System.out.println(“进行验证“);
Mapjectobject> map = new HashMapjectobject>();
int CJX = (int) session.getAttribute(uuid);
System.out.println(“uuid-->“+uuid);
System.out.println(“滑动x距离-->“+moveEnd_X);
System.out.println(“裁剪距离-->“+CJX);
if(moveEnd_X>CJX-3&&moveEnd_X System.out.println(“拼接成功“);
map.put(“YZ“ “yes“);
}else{
System.out.println(“偏差过大“);
map.put(“YZ“ “no“);
}
return JSONArray.toJSONString(map);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 889 2018-11-16 14:01 attendance\.classpath
文件 1043 2018-11-16 13:58 attendance\.project
文件 564 2018-11-16 13:58 attendance\.settings\.jsdtscope
文件 201 2018-11-29 14:39 attendance\.settings\org.eclipse.core.resources.prefs
文件 364 2018-11-16 13:58 attendance\.settings\org.eclipse.jdt.core.prefs
文件 558 2018-11-16 14:01 attendance\.settings\org.eclipse.wst.common.component
文件 345 2018-11-16 13:58 attendance\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2018-11-16 13:58 attendance\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-11-16 13:58 attendance\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 2793 2018-11-16 14:08 attendance\build\classes\applicationContext.xm
文件 3160 2018-11-29 14:37 attendance\build\classes\com\attendance\controller\AttendanceController.class
文件 126 2018-11-29 14:37 attendance\build\classes\com\attendance\dao\AttendanceDao.class
文件 138 2018-11-29 14:37 attendance\build\classes\com\attendance\service\AttendanceService.class
文件 640 2018-11-29 14:37 attendance\build\classes\com\attendance\service\impl\AttendanceServiceImpl.class
文件 3155 2018-11-29 10:25 attendance\build\classes\com\attendance\utils\PathUtil.class
文件 1483 2018-11-29 10:25 attendance\build\classes\com\attendance\utils\PublicUtil.class
文件 924 2018-11-16 18:06 attendance\build\classes\com\attendance\utils\UuidUtil.class
文件 5315 2018-11-29 10:39 attendance\build\classes\com\image\yanzhen\ImageCut.class
文件 4018 2018-11-29 14:42 attendance\build\classes\com\image\yanzhen\ImgCutTest.class
文件 142 2018-11-16 16:50 attendance\build\classes\jdbc.properties
文件 218 2018-11-16 14:14 attendance\build\classes\mappers\AttendanceMappers.xm
文件 290 2018-11-16 14:07 attendance\build\classes\mybatis-config.xm
文件 3232 2018-11-29 14:41 attendance\build\classes\spring-mvc.xm
文件 2793 2018-11-16 14:08 attendance\resource\applicationContext.xm
文件 142 2018-11-16 16:50 attendance\resource\jdbc.properties
文件 218 2018-11-16 14:14 attendance\resource\mappers\AttendanceMappers.xm
文件 290 2018-11-16 14:07 attendance\resource\mybatis-config.xm
文件 3232 2018-11-29 14:41 attendance\resource\spring-mvc.xm
文件 2308 2018-11-29 14:37 attendance\src\com\attendance\controller\AttendanceController.java
文件 71 2018-11-29 14:37 attendance\src\com\attendance\dao\AttendanceDao.java
............此处省略229个文件信息
- 上一篇:大四创新创业实训
- 下一篇:ACM国际大学生程序设计竞赛算法与实现-俞勇.pdf
相关资源
- 设计与验证-Verilog HDL.pdf
- SystemVerilog验证 测试平台编写指南中文
- FPGA实现DDS正弦波、方波、三角波发生
- SIL等级验证、评估技术专题培训课件
- mob短信验证 自定义验证界面
- MvcLoginNew
- 新中新二代证验证系统软件V2.01 _DKQ
- UVM验证方法学
- SystemVerilog验证 测试平台编写指南pd
- 15种不常见的网络验证
- 基于区块链的文件验证平台
- 夏宇闻SystemVerilog+验证方法学.pdf
- Greenplum-db-4.2.2.4-build-1-CE-RHEL5-i386安装
- ViBe原作者给的Vibe算法验证程序
- 雷顿网络验证.rar
- UVM_A Practical Guide to Adopting the Universa
- 文件同步工具GoodSync v10破解版-已验证
- 设计与验证:Verilog HDL(清晰PDF).p
- E盾网络验证易语言源码附带模块+支持
- FPGA自学笔记——设计与验证jmb
- web程序-验证码功能+登陆
- Unity接入GoogleAdMob广告最新版的SDK工程
- Excel2010密码破解-20190612已验证
- 完美验证码识别系统
- 百万级词库--经过验证
- Structs2和Hibernate简单登录验证.zip
- caffe验证码识别数据集及模型
- FPGA自学笔记--设计与验证
- springmvc注解实现用户注册验证
- PKAV验证码识别
评论
共有 条评论