easyui

EasyUI+JavaWeb奖助学金管理系统[6]-登录功能实现

匆匆过客 提交于 2020-12-01 12:34:10
1. 本章任务 目前已经实现了数据库表结构搭建、项目构建、数据库实体类编写、数据库操作类编写。 接下来可以实现登录功能了,还是需要先登录,才能对各角色的功能页面进行相应的展示和管理。 PS:本章内容可以说是教程中最重要的1章,因为封装了前后端交互的方式,我们来一步一步详细讲解下,如果理解了本章,后续应该没多大难度了。 2. 开发流程 首先需要在登录页面开发登录表单,点击表单后跳转Servlet处理登录请求。 Servlet中调用UserDao判断是否登录成功。 如果登录成功,则将登录用户信息加入Session备用,并且跳转主页面。 如果登录失败,返回错误提示信息。 3. 开发登录页面表单 3.1 新建登录页 首先新建index.html作为登录页,注意我们通过ajax请求后端数据的话,实际上是不需要再使用JSP这种模板技术了。 <!DOCTYPE html> < html > < head > < meta charset = " UTF-8 " > < title > index.html.html </ title > </ head > < body > </ body > </ html > 注意编码采用UTF-8以支持中文。 3.2 引入EasyUI支持 由于我们使用EasyUI框架,而EasyUI又依赖于jQuery,所以我们引入相关的样式css文件及js文件。 <

easyui 常用字段验证扩展

亡梦爱人 提交于 2020-11-10 07:55:59
//EASyui扩展 $.extend($.fn.validatebox.defaults.rules, { //移动手机号码验证 mobile: {//value值为文本框中的值 validator: function (value) { var reg = /^1[3|4|5|8|9]\d{9}$/; return reg.test(value); }, message: '输入手机号码格式不准确.' }, //验证邮编 zipcode: { validator: function (value) { var reg = /^[1-9]\d{5}$/; return reg.test(value); }, message: '邮编必须是非0开始的6位数字.' }, idcard : {// 验证身份证 validator : function(value) { return /^\d{15}(\d{2}[A-Za-z0-9])?$/i.test(value); }, message : '身份证号码格式不正确' }, phone : {// 验证电话号码 validator : function(value) { return /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})

Easyui-DataGrid 纵向合并单元格 统计 特效

巧了我就是萌 提交于 2020-10-11 00:31:12
Easyui-DataGrid纵向合并单元格(根据某列合并)_JavaScript_Codeyi的博客-CSDN博客 https://blog.csdn.net/qq_33578833/article/details/78812035 ExtJs4之Grid详细 - 张龙豪 - 博客园 https://www.cnblogs.com/knowledgesea/p/3491214.html easyui的datagrid生成合并行,合计计算价格_JavaScript_Love丶兰的博客-CSDN博客 https://blog.csdn.net/love_xiolan/article/details/52150171 easyUI单元格合并自定义封装 (一)_javascript_Core_Star的专栏-CSDN博客 https://blog.csdn.net/core_star/article/details/8928099/ EasyUI-datagrid-自动合并单元格(转) - shenyixin - 博客园 https://www.cnblogs.com/shenyixin/p/3927688.html EasyUI DataGrid 添加合计行 - 一只爱喝果粒橙的程序员 - 博客园 https://www.cnblogs.com/forlp/p/10765538

适合小白的Demo_easyui+core3第四章登录

99封情书 提交于 2020-10-09 00:34:08
1、先新建个base控制器,作为一个顶层,其他控制器都会集成与baseController base用于获取登录信息的记录 public class baseController : Controller {   public loginlog getbase() {     loginlog log = new loginlog();     log.Createuser = CurrentUsers.UserName;     log.Cretetime = DateTime.Now;     log.State = "Y";     log.Ipaddress = Request.Host.Value;     log.Os = RuntimeInformation.OSDescription;     log.Browse = Request.Headers["User-Agent"];     log.Description = CurrentUsers.UserName + ":" + DateTime.Now.ToLongDateString();     return log;   } } 2、用户列表控制器userlist 2.1来个登录页面   //登录   public IActionResult userlogin() {     return View()

CGB2005-京淘4

可紊 提交于 2020-09-28 13:55:12
1. 构建京淘项目 1.1 构建项目说明 1.什么是聚合工程 一个大型项目中包含了多个小型项目. 通过打包方式进行定义!! 2.常见打包方式: 1.jar包 2.war包 3.pom包 3.京淘项目创建说明 父级项目jt 打包类型:pom 工具API项目 jt-common 打包类型:jar包 业务项目 jt-manage 打包类型:jar/war包. 1.2 创建父级工程JT 1.2.1创建项目 1.2.2 编辑POM.xml文件 < ? xml version = "1.0" encoding = "UTF-8" ? > < project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns : xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi : schemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" > < modelVersion > 4.0 .0 < / modelVersion > < groupId > org . example < / groupId > < artifactId > jt < / artifactId >

easyui tree页面加载速度慢

ぃ、小莉子 提交于 2020-09-24 03:19:52
前台代码: $("#bzfxtree").tree({ method: "get", lines: true, url: "./iface/findEprjStdListLibTree", queryParams:{stdListLibId:stdListLibId,flag:flag}, checkbox:true, onlyNodeExpand: false, autoBindDblClick: false, toggleOnClick: true, onClick:function(node){ }, onDblClick:function(node){; }, loadFilter:function(data,parent){ return dispTreeNode(data); }, onLoadSuccess:function(){; }, }); /** * 处理树节点 */ function dispTreeNode(data){ for(var i=0;i<data.length;i++){ var node=data[i]; if (node["children"] && node["children"].length>0){ node["state"]="closed"; node["children"]=dispTreeNode(node["children

JAVA + VUE + 简洁UI:分离式软件平台形成之旅

寵の児 提交于 2020-08-19 12:42:28
转眼间,撸码7、8年了,从大公司到小作坊,码农的生活果然是很抠腚,在所有呆过的公司里,项目不少,正经的不多,延期是常事,你说QQ微信不聊,动作片也少看,动不动通个宵,但是进度却迟迟跟不上,找谁说理去。 以前,做项目的时候总有一种被压榨的感觉,认为项目经理总是把工时估少了,后来自己做了项目管理,按照以往的经历估工时,做到最后还是会有些延期,然后就是加班拼命赶。除了客户需求变化,开发人员水平,数据导入问题等不可控因素外,以往的项目没有积累,每次都是从头开始才是最应该解决的。 开发中一些常用的基础模块,比如权限控制,其实大部分系统都是可以通用;还有数据导入,最开始的时候我真的傻到一个个模块的去写,复制、粘贴、修改,还经常有字段对错了;还有数据接口,系统做好以后要花好长的时间去做数据对接...... 在此基础上,我感觉到要提高开发效率需要一套高效的基础模块框架,基于目前的趋势可以采用MVC+VUE,力求通用,达到事半功倍的效果。 前端实现 以前我用过一段时间的ext感觉这个前端框架比较臃肿,加载速度慢,而且商用是收费的,所以没有考虑,后来考虑过easyui,也需要收费,而且感觉也不是特别灵活,所以后来就直接用JQuery来实现前端,用iframe的方式实现多窗体,自己再把样式调整得好看一些整个下来感觉一点都不比其它前端框架差,而且可以省去版权费用,降低了总体成本。后来总有客户要求用vue

JAVA + VUE + 简洁UI:分离式软件平台形成之旅

冷暖自知 提交于 2020-08-19 12:39:28
转眼间,撸码7、8年了,从大公司到小作坊,码农的生活果然是很抠腚,在所有呆过的公司里,项目不少,正经的不多,延期是常事,你说QQ微信不聊,动作片也少看,动不动通个宵,但是进度却迟迟跟不上,找谁说理去。 以前,做项目的时候总有一种被压榨的感觉,认为项目经理总是把工时估少了,后来自己做了项目管理,按照以往的经历估工时,做到最后还是会有些延期,然后就是加班拼命赶。除了客户需求变化,开发人员水平,数据导入问题等不可控因素外,以往的项目没有积累,每次都是从头开始才是最应该解决的。 开发中一些常用的基础模块,比如权限控制,其实大部分系统都是可以通用;还有数据导入,最开始的时候我真的傻到一个个模块的去写,复制、粘贴、修改,还经常有字段对错了;还有数据接口,系统做好以后要花好长的时间去做数据对接...... 在此基础上,我感觉到要提高开发效率需要一套高效的基础模块框架,基于目前的趋势可以采用MVC+VUE,力求通用,达到事半功倍的效果。 前端实现 以前我用过一段时间的ext感觉这个前端框架比较臃肿,加载速度慢,而且商用是收费的,所以没有考虑,后来考虑过easyui,也需要收费,而且感觉也不是特别灵活,所以后来就直接用JQuery来实现前端,用iframe的方式实现多窗体,自己再把样式调整得好看一些整个下来感觉一点都不比其它前端框架差,而且可以省去版权费用,降低了总体成本。后来总有客户要求用vue

《ASP.NET Core应用开发入门教程》与《ASP.NET Core 应用开发项目实战》正式出版

穿精又带淫゛_ 提交于 2020-08-19 04:26:40
“全书之写印,实系初稿。有时公私琐务猬集,每写一句,三搁其笔;有时兴会淋漓,走笔疾书,絮絮不休;有时意趣萧索,执笔木坐,草草而止。每写一段,自助覆阅,辄摇其首,觉有大不妥者,即贴补重书,故剪刀浆糊乃不离左右。个中甘苦,只自知之。”董作宾先生的这段文字正好描述我写作此书的状态。 《ASP.NET Core应用开发入门教程》与《ASP.NET Core 应用开发项目实战》于2020年1月正式出版。 《ASP.NET Core应用开发入门教程》是作者潜心研究ASP.NET Core 技术的心血之作,书如其名,整本书的内容深入浅出地介绍了ASP.NET Core应用开发所需要的基础知识,并对其底层框架进行了剖析,力求将ASP.NET Core的整个运行机制完整而清晰地呈现在读者面前。主要包括.NET Core的基础知识及其安装、dotnet命令、Visual Studio开发工具的安装和使用、ASP.NET Core的原理及其组件介绍、Entity Framework Core框架、ASP.NET Core MVC框架和依赖注入等。 《ASP.NET Core 应用开发项目实战》主要是在《ASP.NET Core应用开发入门教程》的基础上,通过开发一个经过简化的物流管理信息系统(TPLMS),来实践ASP.NET Core MVC应用程序框架的开发技术

CGB2004-京淘项目Day05

安稳与你 提交于 2020-08-19 01:20:24
1.完成商品分类展现 1.1业务分析 说明:当用户展现商品列表信息时,里边的商品类目应该展现的是具体商品分类的名称,而不是ID.所以需要再次发起ajax请求根据id获取商品分类的名称. 1.2页面JS分析 1.3编辑ItemCatController @RestController //该Controller的返回值都是JSON @RequestMapping ( "/item/cat" ) public class ItemCatController { @Autowired private ItemCatService itemCatService ; /** * 1.url地址: /item/cat/queryItemName * 2.请求参数: data:{itemCatId:val} * 3.返回值结果: 返回商品分类的名称 */ @RequestMapping ( "/queryItemName" ) public String findItemCatNameById ( Long itemCatId ) { ItemCat itemCat = itemCatService . findItemCatById ( itemCatId ) ; return itemCat . getName ( ) ; } } 1.4编辑ItemCatService @Service