9. 编辑部门功能的实现 思路:只允许用户勾选一条数据,点击编辑按钮,会跳出一个和新增数据类似的对话框.然后,用户可以修改部门名称和部门编码.点击保存按钮,提示修改成功. 9.1 前台代码编写 <a href="javascript:openModifyDialog()" class="easyui-linkbutton" iconCls="icon-edit" plain="true">编辑部门</a>…
sql建表语句详见:https://www.jianshu.com/p/c88077ed9073 1.新建html模板 新建一个空白的txt文档,然后把后缀名改为.html 用任意一个编辑器打开,比如sublime,dreamweaver. 然后,在里面写上html的基本结构. <html> <head> <meta charset="utf-8"> </head> <body> 中文 </body> </h…
在easyui中,datagrid组件需要用一个table标签去渲染. <table id="grid0" title="部门管理" class="easyui-datagrid" fitColumns="true" pagination="true" rownumbers="true" url="query.php"> <thead> <…
假如有一天,用户找到你,说万一不小心手一抖,就点击了删除用户,不太好.能不能再误点的时候,再给个确认框,让用户进行二次确认. OK,用户是上帝.这边我们可以考虑用confirm方法进行开发. 参考代码: function deleteUser(id){ if(!confirm("您确定要删除这用户吗?")){ return; } if(!confirm("您不后悔?")){ return; } if(!confirm("您真的真的要删除这用户吗?"…
1. 列表组件 datagrid 1.1 创建一个grid.html <html> <head> <meta charset="utf-8" /> </head> <body> </body> </html> 1.2 引入easyUI的资源文件 <script type="text/javascript" src="jquery-easyui-1.3.3/jquery…
19.1 添加用户修改的按钮 打开userManage.html,找到新增按钮的地方: 我们不难发现,编辑按钮就差不多应该在新建用户的右边. 那么,假如我现在是新人,对这个项目本身就不太熟悉,那么我得先找到这个页面,然后再去对应的页面找到新增按钮,然后在新增按钮的右边加上对应的代码.代码怎么写,我先不管,第一个事情就是去找到这个页面在哪. 方法:在这个页面上右键,点击 查看框架源代码 这个userManage.html就是该网页的地址. 打开userManage.html,ctrl + F一下,…
新建一个login文件,里面存放的就是用户登录的模块. <html> <head> <meta charset="utf-8"> <style type="text/css"> </style> <script type="text/javascript"> </script> </head> <body> </body> &l…
本节介绍如何自己DIY一个数据库管理工具,可以在页面输入sql 进行简单的增删改查操作. 首先,找到xampp的安装目录,打开htdocs: 新建一个php文件,名称为 mysqladmin.php 1.编写php服务器代码 1.1 写上php标签 首先,还是在这个页面,要写php代码,就需要有一个php标签: 我们的php代码要写在这个标签内. 1.2 数据库连接操作 xampp安装的mysql默认没有密码,不写就行. 1.3 获取form表单传过来的sql语句 1.4 用mysql_quer…
从这一节开始,开始着手开发部门管理模块. 之后的内容就在此基础上进行增加. 1.用户查询 在目录中建立一个user文件夹,作为我们用户管理的模块. 打开这个文件,新建一个userManage.html文件. 用编辑器打开这个文件,添加基本的文档结构: <html> <head> <meta charset="utf-8"> <title>用户管理</title> </head> <body> </…
yii2.0增删改查实例讲解一.创建数据库文件. 创建表 CREATE TABLE `resource` ( `id` int(10) NOT NULL AUTO_INCREMENT, `texture` varchar(50) NOT NULL COMMENT '材质', `mark` varchar(50) NOT NULL COMMENT '牌号', `manufacturers` varchar(100) NOT NULL COMMENT '厂家', `price` int(11) NO…
初次使用python链接oracle,所以想记录下我遇到的问题,便于向我这样初次尝试的朋友能够快速的配置好环境进入开发环节. 1.首先,python链接oracle数据库需要配置好环境. 我的相关环境如下: 1)python:Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 17:26:49) [MSC v.1900 32 bit (Intel)] on win32 2)oracle:11.2.0.1.0 64bit.这个是server版本号,在链接oracle…
1.JSP的配置: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":&qu…
因感觉百度鹰眼的使用场景比较符合实际业务,于是对百度鹰眼做了简单功能调试.刚开始使用springframework封装的RestTemplate,但是测试提示ak参数不存在.后又试了几种方法,均提示ak参数不存在.但是ak参数明明存在的,且是正确的(可能本人参数设置问题).百度相关ak参数不存在问题,发现还有一部分人遇到这个问题.经过参考对应资料,终于把基础的增删改查业务调试通过.特做简单整理,既能自我总结又能分享给万一有需要的朋友. import java.io.IOException; im…
昨天刚入门Maven多模块项目,所以简单写了一个小测试,就是对数据库单表的增删改查,例子比较综合,写得哪里不妥还望大神赐教,感谢! 首先看一下项目结构: 可以看到,一个项目MavenEmployee里面包含了多个子模块,他们的功能分别如下: 这个是项目的实体层,用于存放数据库表的实体.  这个是数据访问层,主要是用于对数据库表格的增删改查操作. 业务逻辑层,主要用于逻辑控制. 这个是控制层,用于控制增删改查的语句,这里用到了+BaseServlet+一点点反射的知识. 在我们的UI层(Webap…
easyui datagrid 禁止选中行   没有找到可以直接禁止的属性,但是找到两个间接禁止的方式. 方式一: //onClickRow: function (rowIndex, rowData) {     // $(this).datagrid('unselectRow', rowIndex);//}, 方式二:onClickRow: function () {    $('#gvStlxtjb').datagrid('clearSelections');}, 参考内容:https://…
一.项目背景 摘要:最近一直在忙着项目的事,3个项目过去了,发现有一个共同的业务,那就是附件的处理,附件包括各种文档,当然还有图片等特殊文件,由于时间的关系,每次都是匆匆忙忙的搞定上线,称这项目的空档,整理了一份附件上传.下载.删除的项目,主要就是附件的处理,情况包含以下几种: 1. 表单个附件共存 2. 只有附件 3. 只有表单 其中,后两种处理方式简单,本文主要说明的是第一种的处理方案. 二.项目需求 整体来说,项目需求还是不复杂的,这里单独把附件和表单数据提交拿出来说,就是表单中的有附件的…
正常情况下,在一个部门管理页面,不仅仅需要展示列表数据,还需要基本的增删改操作,所以,我们先把之前写好的新增功能集成进来. 在toolbar中,添加一个新增按钮. <div id="toolbar" style="padding:10px 12px;"> <a href="javascript:openDialog()" class="easyui-linkbutton" iconCls="icon…
PHP访问MySql数据库 <?php //造连接对象$db = new MySQLi("localhost","root","","0710_test"); //写SQL语句$sql = "select * from student";//检测连接数据库是否成功,失败返回“连接失败”,并退出程序 if(mysqli_connect_error()){    die("连接失败")…
在用户成功上传头像以后,用户登录系统,应该能够看到自己的头像,本节演示如何在这个地方: 添加用户头像. 1.用DIV做: border-radius:50% background:url(xxx.jpg) 2.用img标签做: border-radius:50% src 共同点:定位 为了演示,先把图片的地址写死. 然后做具体的用户头像查询. 在login2.php中: 当用户登录成功后,我们已经把username存放到了session中.所以,只要用户不去关闭浏览器,用户名username就会…
1.对用户名和密码进行非空判断(后台验证) $username; $password; if(isset($_POST['username']) && $_POST['username'] != null){ $username = $_POST['username']; }else{ echo "<h2 style='color:red'>用户名不能为空!</h2>"; return; } if(isset($_POST['password']…
在一般的系统中,当用户点击头像的时候,就会跳转到对应的个人详情页,在这个页面,他可以查看和修改自己的个人信息,或者更换头像. 本案例中,个人详情页使用bootstrap框架. 首先,我们新建一个html页面作为我的个人详情页.为了获取后台数据比较方便,这个详情页的文件格式我们就改为php. 在项目根目录新建一个user.php. <html> <head> <meta charset="utf-8"> <title>个人详情页</t…
文件上传在项目中,一般有两个用武之地,分别为设置用户的头像和上传附件.本节我们演示如果进行用户头像的上传. 因为一个用户单独并且唯一对应了一个头像,是一对一的关系,所以我们需要去给tm_users表添加一个头像字段 – header . 点击保存按钮,完成表字段的添加. 本节中的头像上传,可以对图像进行裁剪,最终上传到服务器的是一个经过裁剪后的图像. 图像是保存在磁盘上的,数据库只负责保存头像的地址. 现在把 5-10上课资料文件夹中的imageUpload文件夹拷贝到5-10文件夹中. ima…
22. PHP文件上传 22.1 资源文件 将这三个东西拷贝项目的根目录. 拷贝完毕后,打开upload.html: 现在,我们在项目的根目录去编写一个upload.php. PHP给我们提供了很多关于文件上传的预定义变量,比如,上传的文件名称,文件大小,文件的类型等. 以下的up_file 就是form表单中文件框的name 22.2 如何修改文件上传的大小限制 打开xampp的安装目录,在目录中搜索php.ini的配置文件. 打开php.ini , 搜索upload_max: 再搜索post…
把这个代码: <a href="javascript:openTab('用户管理','user/userManage.html ','icon-roleManage')" class="easyui-linkbutton" data-options="plain:true,iconCls:'icon-roleManage'" style="width: 150px;">用户管理</a> 复制一下,粘贴到…
因为HTTP请求是一种无状态的请求,所谓无状态,就是服务器不会记录下你本次请求的信息.http它是基于请求 - 相应模式的一种数据传输协议.就是说,你发送一个请求,我服务器给你一个响应,这件事情就算完了.无状态也就是一种无记忆的方式. Session的作用就是,临时在服务器端记录下你用户的某些数据,方便用户在之后的操作中直接调用. 如果不用session的技术,那么用户不管做什么操作,都需要重新认证用户名和密码. 可是,如果用了session,只要用户浏览器不关,服务器就能够记住你的身份信息,以…
6.1工具栏 <div id="toolbar"> <a href="javascript:openDialog()" class="easyui-linkbutton" iconCls="icon-add" plain="true">新建用户</a> </div> 6.2新增面板 <div id="dialog0" class=&q…
因为easyUI的datagrid组件是横着一格一格加载数据的,一行加载好了之后才会去加载下一行.所谓的列格式化,就是在加载某一列的所有单元格时,对即将加载到这些单元格的数据进行二次包装. 比如,我们要把部门编号都变成一个超链接,假如链接到百度,怎么做? 方法就是在你需要格式化的那一列上添加一个formatter,就像这样: <th field="deptid" width="80" align="center" formatter=&qu…
需求:实现增加新部门的功能,对应数据库表示Oracle的dept表 一.Java MVC 增 实现: 1.视图层(V):注册部门 deptAdd.jsp 在注册新部门页面只需输入“部门名称”和“城市”两个字段.部门编号deptno的逻辑是保存新的部门信息的时候在原有的部门编号的基础上去最大值加10,返回值是最新的部门编号. 2.控制层(C):DeptController.java deptAdd.jsp中hidden callTp 为 deptAdd,在控制端接收后处理 处理逻辑是先调用serv…
MongoDB之Java测试代码(DAO层),mongodbdao MongoInit.java是数据库初始化及连接类 MongoUtils.java是对mongodb的各种操作方法 MongoInit.java package com.wlwcloud.datatest; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.net.UnknownHostExce…
前端代码: <!DOCTYPE html><html><head><meta charset="UTF-8"><title>AJAX小实例</title><link href="artDialog/css/dialog.css" rel="stylesheet"><style> a:hover{ color:green; cursor:pointer;…