- 博客(93)
- 收藏
- 关注
原创 IntelliJ IDEA 搭建一个比较完整的网站实例 13
登录成功之后,前台页面需要获取到用户的账户信息,这里设置的数据库中的用户账户过于简单,因此只将用户名作为参数传递到前台。1.修改action层的代码,在返回SUCCESS前,将用户名放进session中。LoginAction的代码:package com.kay.struts2.Action;import com.opensymphony.xwork2.ActionContext;...
2018-12-26 14:32:10
1728
原创 IntelliJ IDEA 搭建一个比较完整的网站实例 12
注册功能完成之后,就到了登录功能了。先在主页上添加登录按钮,用来跳转页面到登录界面login.jsp:index.jsp的代码:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>$Title$</ti
2018-12-26 14:13:45
1269
原创 IntelliJ IDEA 搭建一个比较完整的网站实例 11
在上一篇文章中,我们实现了向数据库中新增用户名和密码的最基本的操作。当然正式项目中是不可能用到这么简单的账户注册功能的。为了能够将功能变得稍微像样一些,还需要添加一些功能。比如说,将密码进行加密。首先在com.yiibai.output包下新建一个名为md5的包,然后再包下新建一个名为MD5的类。代码如下:package com.yiibai.output.md5;import ja...
2018-12-21 11:03:22
1715
原创 IntelliJ IDEA 搭建一个比较完整的网站实例 10
下面进行username和password向数据库中插入的操作,与前面的操作基本相同。1.在Address中添加addUsers方法:package Service;import com.dojo.UserEntity;import com.dojo.UsersEntity;import java.util.List;public interface Address { ...
2018-12-20 12:51:50
763
原创 IntelliJ IDEA 搭建一个比较完整的网站实例 9
接上一篇。在上一篇文章中介绍了利用ajax技术,从页面向后台传递数据,并判断数据库中是否有用户名重复的问题。如果存在重复的用户名,那么需要向js的ajax进行反馈。我们之前建立的项目中,struts的jar包是不包含ajax的技术的,所以为了能够实现这个功能,需要添加新的jar包。即:commons-lang3-3.8.1.jarjson-lib-2.2.3-jdk15.jarst...
2018-12-20 10:26:00
639
原创 IntelliJ IDEA 搭建一个比较完整的网站实例 8
在实现了查询和新增的功能之后,我们可以尝试着做一些逻辑稍微复杂一点的功能,比如说用户注册账号的功能。我们按照最简单的方法来实现:1.新增数据库表Users,并向其中插入几条数据。如下图所示:我将userid设置为主键/自增。username和password都是varchar属性的,至于后面的permission,暂时还用不到,所以不用管他。接下来我们打开项目,将修改后的表反射到hib...
2018-12-19 16:54:14
3819
1
原创 IntelliJ IDEA 搭建一个比较完整的网站实例 7
在上一篇文章中,我们通过框架,实现了最基本的数据存储的功能,这一篇将实现一个最基本的数据查询功能。首先,在Address接口和AddressImpl类中新增selectAll()方法,用来获取数据库中的数据:Address中的代码:package Service;import com.dojo.UserEntity;import java.util.List;public i...
2018-12-14 14:16:59
865
原创 IntelliJ IDEA 搭建一个比较完整的网站实例 6
在上一篇文章中我们成功实现了通过hibernate向数据库中添加数据的功能,这一篇文章会将这个功能稍微进行一些修改,改成从前台页面输入需要插入数据库中的数据,然后将其添加到数据库中的功能。首先,将index.jsp进行一些修改,代码如下:<%@ page contentType="text/html;charset=UTF-8" language="java" %><...
2018-12-13 09:04:01
1017
原创 IntelliJ IDEA 搭建一个比较完整的网站实例 5
接上一篇,在hibernate添加成功之后,我们找到hibernate.cfg.xml文件,可以看到,系统自己创建的文件有一段是标红的,这是因为我们还没有导入mysql的jar包。我们可以直接从网上找一个mysql的jar包,添加到项目中。如图,这是我从网上下载下来的jar包,将其复制粘贴到项目的lib目录下。然后选中jar包,右键,Add as Library...确定。然后...
2018-12-12 13:50:11
995
原创 IntelliJ IDEA 搭建一个比较完整的网站实例 4
在前面的文章中,我们先搭建了一个struts2的项目,然后添加了maven和spring框架。那么接下来需要做的事就很明显了,那就是添加hibernate框架,组成一个完整的SSH项目。打开工程,我们可以看到如下提示:点击File——Project Structure ,如图:可以看到,IDEA没有找到 spring-config.xml这个文件,我们点击Spring Appl...
2018-12-12 12:19:08
2301
原创 IntelliJ IDEA 搭建一个比较完整的网站实例 3
接下来需要把spring框架添加到项目中去。项目名——Add Framework Support:选择 Spring ,Create empty spring-config.xml , Download,然后OK等下载完成之后,spring框架就搭建完成了。接下来需要进行测试,看看搭建的这个框架到底好不好用。首先,在src——main——java目录下新建一个名为com...
2018-12-11 12:33:45
2619
原创 IntelliJ IDEA 搭建一个比较完整的网站实例 2
在上一篇文章中,我们创建了一个struts2的项目,并用tomcat启动成功,但是并没有对struts2能否进行前后台的数据交互进行测试,所以并不能够保证struts2好用。这篇文章将创建一个简单的测试项目,来尝试一下前台页面通过struts2与后台代码进行数据交互。首先打开index.jsp,对代码进行一些修改:<%@ page contentType="text/html;ch...
2018-12-07 12:31:20
2881
7
原创 IntelliJ IDEA 搭建一个比较完整的网站实例 1
首先,电脑上安装IDEA,jdk,mysql,maven以及tomcat,这几样都是单独安装的,安装完成之后需要配置环境变量,网上教程也有很多,这里就不多叙述了。我这里所用到的mysql是8.0版本,jdk是1.8版本的,tomcat是9.0版本的。这里需要注意一点,就是tomcat的版本,8点几和九是不一样的,不注意版本的话有可能会报错。IDEA的各个版本之间差别不大,我这里用的是2018版。...
2018-12-07 10:34:53
19978
6
原创 Re:Programmer 从零开始的Node.js(6)
在成功实现前后台交互和数据库连接后,接下来就做一个前台页面获取数据库数据并局部刷新的功能。这个功能需要用到ajax,所以直接在前台导入jquery文件,方便处理页面。首先,将views文件夹下的layout.jade文件添加jquery链接,代码:doctype htmlhtml head title= title link(rel='stylesheet', href='/...
2018-05-03 17:33:52
211
原创 Re:Programmer 从零开始的Node.js(5)
打开命令提示符,转到项目目录,输入 npm install mysql回到webstorm,可以看到在node_modules文件夹下,多了一个mysql文件夹在项目文件夹 routes 下新建 mysql.js 文件,代码如下:var mysql = require('mysql');var connection = mysql.createConnection({ host...
2018-05-03 16:12:15
202
原创 Re:Programmer 从零开始的Node.js(4)
搭建好框架之后,我们需要做的第一步就是实现一个前后台交互的功能。首先打开 views下面的 index.jade,修改代码为:extends layoutblock content h1= title p Welcome to #{title} form(action="/jump",method="get") <input type="submit" value="...
2018-05-03 15:35:23
223
原创 Re:Programmer 从零开始的Node.js(3)
继续打开命令提示符,打开在上篇文章中新建的文件夹 nodejs_new,然后 npm start打开网页,输入 localhost:3000接下来用webstort打开项目目录:打开webstorm,File=>Open找到G:\Express\nodejs_new 点击OK点击右上角的 Edit Configurations...然后点击左上角的绿色加号,添加 Node.jsname 改...
2018-05-03 15:11:28
212
原创 Re:Programmer 从零开始的Node.js(2)
打开命令提示符,输入node回车,进入node模式输入1+1回车,如图:输入 .exit 退出node模式。输入 npm -v 查看npm的版本:这里需要注意的是新版的node自带npm,如果你用的是旧版,那么需要自己安装。安装方法:输入命令 :npm install npm -g接下来,我们需要通过npm来安装Express框架。在命令提示符中输入 npm install -g express然...
2018-05-03 14:25:58
202
原创 Re:Programmer 从零开始的Node.js(1)
今天打算在windows系统上搭建一个小型的Node.js开发环境,开发工具用webstorm+mySQL,前台语言用jade。第一步自然是下载安装,这个直接去官网上下载就可以了。我下载的是.msi文件下载之后直接安装就可以。安装过程也很简单,这里不多讲了。安装路径,我是在G盘新建了一个nodejs文件。安装完成之后,点击开始=》运行=》输入"cmd" => 输入命令"path",查看环境变...
2018-05-03 11:30:18
221
原创 easyui+asp.net MVC,用table标签显示数据库中的值 2
之前的一篇文章中介绍的是easyui页面获取c#后台代码的数据,也可以用另一种方式来获取:html:<table id="pressure"></table>js:function loadMessage() { $('#pressure').datagrid({ height: 500, url: '/Home/RealtimeDa...
2018-04-27 10:15:42
843
原创 easyui select 标签事件
1.select 标签使用easyui样式:<select id="pid" class="easyui-combobox" panelHeight="auto" > <option value="管道">管道</option>
2018-04-23 14:55:42
2685
原创 c# linq SaveChanges()报错An error occurred while starting a transaction on the provider connection.
一般情况下,在向数据库提交多条数据时,只需要SaveChanges()一次就可以了。如果循环插入数据,每插入一条都SaveChanges()的话,就会报这个错误。
2018-04-19 14:39:50
2521
原创 easyui+asp.net MVC,用table标签显示数据库中的值。
前台代码,index.cshtml:<table class="easyui-datagrid" title="Basic DataGrid" style="width:700px;height:250px" data-options="singleSelect:true,collapsible:true,url:'Warning/WarnHistory',me...
2018-04-17 11:53:40
1110
原创 easyui 获取 select 的值
<select class="easyui-combobox" id="timeSelect" panelHeight="auto" style="width:50px"> <option value="1">日</option> <
2018-04-16 10:23:36
7697
转载 html表格导出到Excel
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title></title> <link rel="stylesheet" type="text/css" href="css/
2018-04-13 16:31:56
1010
原创 c# 处理时间函数
从数据库获取时间,并减一天:var realTime = (from mmr in db.BSM_WaterMeter_Record orderby mmr.Sdate descending select mmr.Sdate).FirstOrDefault(); v...
2018-04-13 09:01:12
450
原创 HighCharts 导出数据
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <link rel="icon" href="https://sta
2018-04-11 11:47:22
1414
1
转载 数据库触发器
1)查看表中的触发器类型:sp_helptrigger:返回对当前数据库的指定表定义的 DML 触发器的类型。sp_helptrigger 不能用于 DDL 触发器。示例: EXEC sp_helptrigger '表名'2)查看触发器的有关信息:sp_help:报告有关数据库对象(sys.sysobjects 兼容视图中列出的所有对象)、用户定义数据类型或某种数据类型的信息。示例: EXEC s...
2018-04-09 09:42:04
220
转载 easyui messager
名称参数描述$.messager.showoptions在屏幕的右下角显示一个消息窗口,options 参数是一个配置对象:showType: 定义消息窗口如何显示。可用的值是:null、slide、fade、show。默认是 slide。showSpeed: 定义消息窗口完成显示所需的以毫秒为单位的时间。默认是 600。width:定义消息窗口的宽度。默认是 250。height:定义消息窗口的...
2018-04-04 15:43:31
464
原创 FeatureLayer setDefinitionExpression 根据属性显示指定部分
将Feature图层加入地图,设定visible为false:DBSFeature1 = new FeatureLayer("http://192.168.0.143:6080/arcgis/rest/services/BS/MeasureArea_F/MapServer/1", { mode: FeatureLayer.MODE_ONDEMAND, id: "计量...
2018-04-02 15:46:38
3402
原创 vue 几个过渡效果的代码
<!DOCTYPE html><html lang="en" xmlns:v-on="http://www.w3.org/1999/xhtml" xmlns:v-bind="http://www.w3.org/1999/xhtml"><head> <meta charset="UTF-8"> &am
2018-03-28 15:05:12
1680
原创 Vue 使用Props属性实现父子组件的动态传值
<!DOCTYPE html><html lang="en" xmlns:v-on="http://www.w3.org/1999/xhtml"><head> <meta charset="UTF-8"> <title>Title</title> &
2018-03-26 13:58:18
7640
原创 arcgis api for javascript 点聚合
目录:html代码:<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no">
2018-03-23 16:05:31
1939
3
原创 vue 点击按钮改变页面显示内容
<!DOCTYPE html><html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml" xmlns:v-on="http://www.w3.org/1999/xhtml"><head> <meta charset="UTF-8"> &am
2018-03-23 10:43:26
19778
3
原创 easyui+asp.net mvc 选项卡参数传递
我们在使用easyui的选项卡功能时,可以直接在url后面跟上参数来进行数据传递。html代码:<div class="Z-left-system-operate" onclick="addTab('Test', '/ZTest/Index?id=1', 'icon-add-new')">实时信息设置</div>js代码:function addTab(subtitle, ...
2018-03-20 10:43:59
509
原创 js 定时器的开启与关闭
开启:realTimeClData = setInterval(realTimeCl, 60000);运行:function realTimeCl() {}关闭clearInterval(realTimeClData);
2018-03-16 17:18:24
45802
原创 arcgis api for javascrpit 在地图上标注文字。
代码:function drawPointsToMap(id, name, x, y, leixing, value, date) { //开始画,画成能够在页面上显示数字的形式。 var point = new esri.geometry.Point(x, y); var textSymbol = new esri.symbol.TextSymbol(value,font...
2018-03-16 15:23:53
1739
原创 ajax 事件与参数
ajax事件:ajaxStart (Global Event)This event is broadcast if an Ajax request is started and no other Ajax requests are currently running.beforeSend (Local Event) This event, which is triggered before an ...
2018-03-16 10:27:20
1258
原创 c# list 转 json 实例
public JsonResult GetClData() { List<string> listString = new List<string>(); string str = "002"; //1.获取水质监测点的余氯值 var meter = from m...
2018-03-16 09:30:26
5902
1
原创 easyui DataGrid checkbox 根据后台传递过来的数据进行勾选
function loadMessage() { $('#pressure').datagrid({ height: 500, url: '/Home/RealtimeData', method: 'POST', //queryParams: { 'id': OBJECTID }, idField: 'ID',...
2018-03-15 10:16:48
8847
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人