- 博客(25)
- 问答 (1)
- 收藏
- 关注
原创 Cookie实现记住密码及自动登录
最近对华丹快速开发平台进行升级,需要对实现记住密码以及自动登录功能,下面主要说一下如何用cookie实现此功能。一、什么是cookie?Cookie,有时也用其复数形式Cookies。是保存在客户端的文本文件,这个文件与特定的Web网站关联在一起,保存了该客户端访问这个Web网站时的信息。由于“Cookie”可以保存在客户端的信息, 因此它可以帮助我们实现记录用户个人信息的功能。二、cookie的参数(1)Name/Value:设置Cookie的名称及相对应的值。(2)expire:设置Cooki
2022-01-19 15:49:19
2518
原创 js获取当前应用根路径contextPath完美方案
最近在升级华丹开发平台,想通过js直接获取上下文路径contextPath,而不用通过参数配置的方式,减少用户配置麻烦。上网查了一下,没有理想的方案。比如(节选自网上资料):方法一:在JSP页面中写上这么一段代码:var $ctx = ‘<%=request.getContextPath()%>’;然后在下方加上其他JS文件的引用:<script type="text/javascript">var $ctx='<%=request.getContextPath(
2022-01-19 08:52:16
2926
原创 解决Putty中文乱码及自动断开问题
PuTTY是一套免费的SSH/Telnet程序,用它来远程管理Linux(如阿里云)非常方便。个人觉得比Xshell好用,简单快捷。比如在管理公司网站(https://www.huadaninfo.com)时,就是用的PuTTY,非常方便。不过我们在使用过程中经常遇到两个问题,一个是中文乱码,另一个是闲置一会自动断开的问题。详细解决步骤 请参考文章 《Windows下安装配置nginx+tomcat集群,布署应用》:链接https://www.huadaninfo.com/hdedu/813215.h
2021-03-19 08:33:09
242
原创 Windows下安装配置nginx+tomcat集群,布署应用
有些客户应用华丹快速开发平台开发的业务系统,业务访问比较大,所以建议布署成nginx(或tenginx)+Tomcat集群的方式,由nginx处理所有静态内容,将动态内容转发给多个Tomcat处理。即使是在同一台服务器上布署多个Tomcat实例组成集群,实践证明,也会大幅度提升运行效率。1、先配置jdk8上,为了支持tomcat92、安装多个tomcat实例3、安装配置nginx详细步骤请参考文章 《Windows下安装配置nginx+tomcat集群,布署应用》:链接https://www.hua
2021-03-02 17:22:48
272
原创 nginx+tomcat下,tocmat日志如何取到客户访问IP
搭建nginx+tomcat实现动静态分离或负载均衡后,动态页面是通过nginx转发的,默认情况下tomcat日志取的ip是nginx服务器的ip,如果是在同一服务器下,就会取到127.0.0.1,而不是客户端访问IP,那么如何在tomcat中取到真实的访问IP呢?1、修改nginx.conf对应动态页面2、修改tomcat server.xml中的日志格式详细步骤请参考文章 《nginx+tomcat下,tocmat日志如何取到客户访问IP》:链接https://www.huadaninfo.com
2021-03-02 17:13:12
143
原创 Windows下安装nginx并将其注册成服务
现在很多客户都讲业务系统发布到nginx+tomcat集群上,那么我们该如何在windows上安装nginx并注册成服务呢。1、首先下载nginx和tomcat2、部署nginx和tomcat3、测试启动4、修改nginx配置文件5、注册服务详细步骤请参考文章 《Windows下安装nginx并将其注册成服务》:链接https://www.huadaninfo.com/hdedu/981652.html...
2021-02-20 16:59:45
330
原创 Tomcat优化:内存参数详解及如何配置
使用tomcat部署一些负载比较大的业务系统,会占用很大的内存,这时候就需要优化一下tomcat的内存参数,那么具体该怎么设置呢?首先我们要先了解一些参数,比如-Xms:java Heap、-Xmx:java heap、-XX:MaxNewSize等等。然后再进行相应的配置详细步骤请参考文章 《Tomcat优化:内存参数详解及如何配置》:链接https://www.huadaninfo.com/hdedu/981563.html...
2021-02-20 16:43:22
346
转载 response.sendRedirect 传递参数的问题
response.sendRedirect是通过浏览器来做转向的。假设在A.jsp页面设置request.setAttribute(“username”,“admin”);那么在 request.sendredirect 转向的B.jsp页面中是不能通过request.getAttribute(“username”); 来得到admin的。这是因为上个页面请求已经结束,也就是 request这个对象已经消亡了。所以也就得不到admin了。可以使用request.getDispatcherHead
2021-02-05 15:03:44
3104
原创 防止表单重复提交-01
使用华丹智能web报表快速开发平台开发项目过程中,由于选择数据过多或者网络问题,提交表单时候需要一定的运行时间,这时候,客户经常会觉得是不是自己没有点提交按钮,就又会再点一次,这样极容易造成数据重复。下面介绍几种防止表单提交的方法,1、首先创建一个表单,代码如下:<%@ page language=“java” import=“java.util.*” pageEncoding=“UTF-8”%> 学生表单 <body> <form action="ser
2021-02-05 08:55:38
226
1
原创 js如何将当前页面导出为pdf
使用华丹智能web报表快速开发平台时,想要将表单页面保存为pdf文件,这是就需要进行js存储了,示例代码如下。<!DOCTYPE html><html> <head> <title>jsPDF插件</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script src="https://code.jquer
2021-01-29 09:52:17
1771
原创 html调用摄像头
使用华丹智能web报表快速开发平台开发项目时,遇到了一个需求,想要通过拍照将人员图片上传到系统中,这就需要调用摄像头功能。下面简单介绍一下如何启动摄像头并拍照1、首先创建一个html页面,代码如下:<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>HT
2021-01-29 09:18:34
1728
原创 使用js压缩上传图片
在使用华丹智能web报表快速开发平台时,遇到一个需求,先要上传图片的时候,将图片进行压缩后再上传到服务器,具体代码如下<script type="text/javascript"> /* 三个参数 file:一个是文件(类型是图片格式), w:一个是文件压缩的后宽度,宽度越小,字节越小 objDiv:一个是容器或者回调函数 photoCompress() */function photoCompress(file,w,objDiv){ var ready=new File
2021-01-15 14:39:38
291
1
原创 oracle11g在重装操作系统后,如何利用原有oracle表空间文件还原数据
最近系统重装,还原dmp备份文件时,由于数用exp命令导出时表没有导出全部,导致华丹智能WEB报表快速开发平台不能正常运行。于是就想使用以前安装路径的数据文件作为数据源。具体步骤如下:1、先将原先安装路径D:\app\Administrator中的所有文件保存出来,保存到D:\数据备份\oracle\Administrator文件夹下。2、重装oracle,安装目录要与原来的安装目录相同,即为D:\app\Administrator3、创建数据库时,确保ORACLE_SID与原数据库相同,此处ORAC
2021-01-15 09:26:35
939
原创 如何使用js遍历获取表格内数据
在使用华丹智能web报表快速开发平台开发项目过程中,遇到了特殊格式的表格,这时候需要单独写一个表格,在单独写的表格中需要使用js进行数据获取,js获取方案如下:(方案中代码都是演示代码)1、创建一个基础表格<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>表格</title> </head> <body> <t
2020-12-31 14:12:38
3423
原创 html页面引入另一个html页面04
在上三章中介绍了使用华丹智能WEB报表快速开发平台的过程中,想要自己重新制作一个登陆注册页面,并且想要在登陆和注册页面的顶部和底部固定样的内容样式,使用文件引入的方式的第一种方式-使用import引入、第二种方式-使用js引入和第三种方式include引入,下面介绍第四种引入方式:4、object引入和iframe引入(1)创建三个文件 :top.html,bottom.html,index.html,top.html和bottom.html代码和之前,这里就不做赘述了。(2)index.html的内
2020-12-31 13:51:14
796
1
原创 html页面引入另一个html页面03
在上两章中介绍了使用华丹智能WEB报表快速开发平台的过程中,想要自己重新制作一个登陆注册页面,并且想要在登陆和注册页面的顶部和底部固定样的内容样式,使用文件引入的方式的第一种方式-使用import引入和第二种方式-使用js引入,下面介绍第三种引入方式:3、使用include引入文件(1)创建三个文件 :top.html,bottom.html,index.html,top.html和bottom.html代码和之前,这里就不做赘述了。(2)index.html的内容为:<!DOCTYPE ht
2020-12-31 13:43:46
446
3
原创 html页面引入另一个html页面02
在上一章中介绍了使用华丹智能WEB报表快速开发平台的过程中,想要自己重新制作一个登陆注册页面,并且想要在登陆和注册页面的顶部和底部固定样的内容样式,使用文件引入的方式的第一种方式,下面介绍一下第二种方式2、js引入(1)创建三个文件 :top.html,bottom.html,index.html,top.html和bottom.html代码和上一章一样,这里就不做赘述了。(2)index.html的内容为:<!DOCTYPE html><html> <head&g
2020-12-24 17:19:25
409
1
原创 html页面引入另一个html页面01
在使用华丹智能WEB报表快速开发平台的过程中,想要自己重新制作一个登陆注册页面,并且想要在登陆和注册页面的顶部和底部固定样的内容样式,这时考虑到第一个方案:两个独立页面,每个页面都包含顶部和底部的内容,这样如果后期维护,修改顶部或者底部的信息,就需要修改两个文件,如果以后有其他需求,维护不方便,所以搜索了一下相关技术,进行总结了几种使用文件引入的方式。(文中代码都是测试代码)1、使用import引入(中引入文件,<!DOCTYPE html><html> <head>
2020-12-21 14:26:53
736
转载 项目开发中使用CAS 5.3实现SSO单点登录-连接mysql数据库
上一章介绍了在使用华丹智能WEB报表快速开发平台开发项目过程中,需要进行单点登录,如何搭建cas5.3 的单点登录环境。存在一个问题就是账号密码是固定的,不能新增,只能有一个,所以这里介绍一下如何进行cas与mysql的链接...
2020-12-11 14:08:54
510
原创 项目开发中使用CAS 5.3实现SSO单点登录
在使用华丹CHARISMA智能WEB报表快速开发平台开发项目过程中,遇到 一个问题,需要进行SSO单点登录,公司决定使用cas5.3进行构建,下面介绍一下CAS5.3是怎么搭建的一、 下载CAS5.3CAS5.3 Server我们下载cas-overlay-template版本下载地址:https://github.com/apereo/cas-overlay-template打开网址,点击左上角的Branch master可以选择要下载的版本,这里我们下载最新版。二、编译CAS5.3由于ca
2020-12-10 17:21:06
890
转载 java 中关于json的使用方法
在使用华丹快速开发平台开发项目过程中,遇到了java中使用json进行数据传递,个人觉得开发平台使用json传递数据效率特别高,出于学习心就上网详细的搜寻了一下,具体如下:json串示例[{“id”:1,“name”:“name1”,“password”:“password1”,“remark”:“remark1”},{“id”:2,“name”:“name2”,“password”:“password2”,“remark”:“remark2”},{“id”:3,“name”:“name3”,“pass
2020-12-02 14:24:17
507
原创 如何打印局部页面
在华丹快速开发平台开发项目过程中,经常会有需要打印页面的情况,常规的打印方案,web报表平台使用第三方插件或者控件 Activex 控件,虽然打印很完美,能够完美的支持各种纸张,但是却只能打印整个报表, 不能进行局部打印,所以需要进行局部打印,下面说一下开发过程中用到的两种局部打印方式,下面代码是测试使用代码:下面代码是html页面代码<!DOCTYPE html><html> <head> <title> window.print()打印d
2020-12-01 10:15:03
307
1
原创 一款好用的JavaWeb报表平台
最近公司开发项目,需要使用到web报表,要求能多样化展示(列表、明细列表、菜单式、交叉表、图表、统计表、多级展开、自定义页面等)并且能实现打印、导出、导入,数据的新增、编辑、删除,自定义功能设置,自定义条件设置,自定义固定列设置等设置。找了几家web报表平台软件,经过试用,最终选择了华丹Web报表平台 网站: https://www.huadaninfo.com/原因有以下几点:1、华丹Web报表平台是引擎式报表,解决了 WEB报表的制作,预览,打印等难题,可以轻松完成复杂而美观的 WEB 报表的制
2020-11-18 15:42:12
778
1
原创 发现一款不错的快速开发平台
1、关于华丹 CHARISMA智能WEB报表快速开发平台华丹 CHARISMA平台,是一款企业级应用的快速开发平台。2、平台优势(1)快速开发在 CHARISMA平台上可以快速开发各类 WEB应用,基本无须编码,开发速度比传统开发模式快很多。(2)充分自主CHARISMA 平台采用代码封装、二次开发采用引擎技术实现,通过WEB 浏览器即可定制业务模块。(3)灵活定制利用 CHARISMA平台开发业务系统,完全基于引擎方式实现的,用户可根据自身业务需求、管理思想、工作流程,在线定制、维护并动态
2020-11-13 16:57:23
396
原创 几种主流快速开发平台选择
几种主流快速开发平台选择公司准备做一个系统,想要通过奎快速开发平台进行系统开发,以减少项目开发时间。经过我们对一系列市场上主流的快速开发平台考察、综合评定,我们最终选择了更为专业,和适合我们开发的快速开发平台,以下是我们在挑选过程中部分平台使用体验。1、华丹快速开发平台(CHARISMA平台)官网:快速开发华丹快速开发平台,是一款以java为基础的企业级应用快速开发平台,基于创引擎模式开发实现,具有极高的稳定性、安全性、可扩展性、可伸缩性以及可维护性。平台特色有以下几点:(1)同时支持多个数据库:能
2020-11-10 16:44:33
834
1
空空如也
union怎么过滤带有自定义字段的数据
2021-04-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人