Java Web
黄小鱼ZZZ
这个作者很懒,什么都没留下…
展开
-
jquery中字段拼接
实现动态在页面中添加数值, var memberName = el.mbName || ""; var linkman = "link_man" + (i + 1); consulting_project_form.find("."+ linkman).text(memberName); /*姓名*/原创 2016-12-22 15:39:23 · 1837 阅读 · 0 评论 -
适用所有场景的浏览器截图插件
最近有一个业务场景就是需要支持浏览器的网页截图的功能,并且网页内有flash,需要兼容网上主流浏览器。于是就在网上浏览,网上大多数是通过js来实现的,但是根据网上的写完demo后发现,要么有的不兼容浏览器,要么有的不能够截图带有flash的网页,所以准备放弃,但是有一个浏览器插件引起了注意,牛牛截图控件,使用方法: 进入http://www.ggniu.cn/download.htm官网...原创 2018-06-19 22:47:56 · 4503 阅读 · 2 评论 -
jquery实现input点击输入框弹出日期
这个功能使用到了jQuery中的focus函数,所需的js,/* * My97 DatePicker 4.8 Beta1 * License: http://www.my97.net/dp/license.asp */var $dp,WdatePicker;(function(){var $={$langList:[{ name:"en",charset:"UTF-8"},原创 2016-12-20 22:02:59 · 5743 阅读 · 0 评论 -
jquery实现图片放大功能
最近做的一个项目中需要图片放大的功能,所需要的jquery组件在百度云盘里边链接:http://pan.baidu.com/s/1dEKZQ29 密码:fyl8,也可以自己下载最新版的。然后需要添加一个css文件,内容如下: *{ margin:0; padding:0; list-style:none;}#content{ width:500px; height:170px; marg原创 2016-08-23 11:59:17 · 3963 阅读 · 0 评论 -
js实现的模拟form提交数据
三月的最后一天,再来发篇博文,由于需要使用window.open的方式去访问URL,但是所需要传递的参数比较多,window.open默认使用的是get方式提交数据,这使开发很不爽。在别人的指导下,在js中模拟form提交也是一个不错的想法,但是很尴尬,我用jQuery实现的form提交不能够请求到后台,以下是我写的代码, var form = $(''); form原创 2017-03-31 09:09:32 · 14321 阅读 · 1 评论 -
autocomplete根据输入字符进行搜索
autocomplete函数是能够根据输入的字符进行检索的一个函数,整个函数在jquery-ui.min.js里边,可以直接调用,非常方便。今天在使用到搜索的时候用到了这个函数,jquery-ui.min.js插件可以自己下载,我所搜索的数据是通过ajax获取的, $('.sale_customer').autocomplete({ source: func原创 2016-12-30 15:33:25 · 1386 阅读 · 0 评论 -
java实现的导出word文档
之前没有做过类似的功能,所以第一次接触的时候费了我一天的时间来完成这个功能。先说一下原理,其实就是通过修改后缀来完成的。需要先用office2013做一个word模板,就是你想要生成的word的模板,保存为xml格式。然后在线格式化一下,这样生成的代码比较规范,然后将后缀修改为ftl,内容为一下格式:、我使用的方法是通过Action跳转的方法来进行调用的,Action方法如下,pu原创 2016-11-24 12:53:49 · 20732 阅读 · 3 评论 -
json字符串构造为对象
在郑州大学参加校招的时候,遇到了一家看着貌似不错的公司,公司boss本身就是程序员出身,所以笔试题也是比较别致的。。。。我拿到卷子一看,就一道题目。将json字符串构造成对象,当时实在是没有想到怎么实现的,因此而错过了一个比较好的机会,从那以后对这道题目印象十分深刻,今天看到一种方法,不知道是否符合当时的笔试要求。方法如下:所需jar包:jackson-core-asl-1.8.5.j原创 2016-12-06 16:31:41 · 974 阅读 · 0 评论 -
jquery获取select选中值以及清除选中状态
不会使用jQuery的后台真心伤不起,获取select下拉列表的值都让我搞了好一阵,然而并没有结束,恢复选中状态也是花了我半个小时。这里先记一下省的以后会忘了。获取jQuery中select下拉列表中的lang属性值: var provinceSearch = $("#loc_province_search").find("option:selected").attr("lang");原创 2016-12-13 13:37:12 · 38268 阅读 · 0 评论 -
mybatis的简单应用语句
简单的插入语句: INSERT INTO D_RESULT_CLASSIFY( classify_id, company_id, type, classify_name, level, order_num, create_id, modify_id, gmt_c原创 2016-11-15 19:06:30 · 336 阅读 · 0 评论 -
BeanCopier
使用实例: @Override public List findResultClassifyForFront(ResultClassifyQuery resultClassifyQuery) { List fronts = new ArrayList<>(); List list = findResultClassify(resultClassifyQuery); for (Re原创 2016-12-03 15:04:31 · 969 阅读 · 0 评论 -
ftl文件空值处理方法
在使用ftl文件导出word文档时,有时候会传入空值,传入空值以后,就不能够正常的打开word文档,以下几种方法能够解决空值的问题,${empty}如果empty标签没有在servlet中添加key或者值为null,会报错 empty Value Expression newTag is undefined。有人说这是个好的控制错误的机制,但本人不这么认为,因为空值太常见了,谁知道什么原创 2016-12-23 18:52:48 · 7121 阅读 · 1 评论 -
jquery.jqprint-0.3.js打印页面
可能打印网页中的数据有多种方法,我使用的是jquery.jprint-0.3.js的方法,使用方法如下,比较简单,在js里边添加函数, button:[{name: '打印', callback: function () { /*打印*/ $('.consulting_project_form').jqprint({原创 2016-11-22 19:12:59 · 7246 阅读 · 0 评论 -
Java中关于字段名字的修改
有时候在做项目的时候,服务端会为了适应数据库的要求,对字段的要求为与数据库相一致。但是安卓端或IOS端对字段的要求却又是另一种规定,这就很尴尬了。之前不知道怎么解决这样的问题,今天经人知道原来注解可以解决这样的问题。@JsonProperty(value="resultClassifyId") @JsonSerialize(include= JsonSerialize.Inclusio原创 2016-12-01 13:05:58 · 4111 阅读 · 0 评论 -
No CurrentSessionContext configured!
我出现这个错误的原因是配置文件hibernate.cfg.xml中没有添加,thread ,原创 2016-09-21 10:55:32 · 398 阅读 · 0 评论 -
Jquery常见面试题
本博客参考自:https://www.oschina.net/translate/jquery-interview-questions-answers-programmershttp://wenku.baidu.com/link?url=fUvld5m4SXB2CK7TniL1w90ok5_WNYtZYQpDeiS-WHwEGlbb6sqJwiUJa2Vi6ggjJgosb2JLmTRsIKC原创 2016-12-25 16:08:34 · 1864 阅读 · 0 评论 -
java.lang.NullPointerException
今天在开发项目的时候遇到了一个问题,java.lang.NullPointerException,报这个错误,真是让我想不通,传进去的值已经确定为非空了,但还是报了这个错误,经查找,是自己大意没有在beans中进行配置。原创 2016-11-24 12:20:45 · 653 阅读 · 0 评论 -
There is no Action mapped for namespace [/] and action name [login] associated with context path [/p
之前学习了Struts2但是没有过多的实践,最近有一个项目涉及到Struts2的内容,于是又来复习了一下,想着自己新建一个工程,然后可以对整个过程有个了解,但是所有东西都弄好以后,一运行就发生了这个错误,好无语,找了几次都没有发现哪错误了。终于发现了一个错误就是在配置文件中包名写错了,于是我很高兴的把包名修改过来,心想这次应该没问题了,但是一运行错误依旧。这几天一直遇到各种各样的错误,诸事不顺,看原创 2016-09-14 16:28:25 · 426 阅读 · 0 评论 -
关于数字转化为大写的工具类
最近在做一个报表,用到了数字转化为中文大写,自己实在写不出来,就参考了一下网上,以下是别人的工具类:package com.weqia.common.util;/** * @author hy * 将阿拉伯数字转换为大写 */public class CapitalUtil { /** * 阿拉伯数字对应的汉字大写字符集合. */ private static char原创 2016-12-03 14:55:24 · 789 阅读 · 0 评论 -
数据库连接报ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
昨天连数据库没有问题,但是今天连接数据库就报这个错误了,网上也搜了不少的方法,有一个方法解决了我的问题。我的环境是Linux步骤:首先需要跳过密码认证,在Linux环境中找到/etc/my.cnf文件,在文件中找到mysqld,在mysqld下边加上skip-grant-tables语句,这样的话就避过密码验证了,然后重启mysql,/etc/init.d/mysqld restart,原创 2017-08-25 10:52:47 · 1083 阅读 · 0 评论 -
经典SQL语句大全
一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:/mssql7backup/MyNwin转载 2016-08-30 14:40:01 · 415 阅读 · 0 评论 -
navicat不能创建函数
第一次写MySQL FUNCTION,一直报错,Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`company_id` int) RETURNS v原创 2017-01-20 10:45:26 · 4784 阅读 · 1 评论 -
mysql语句insert后返回主键
最近开发的一个项目中,因为需要,所以需要使用mybatis中的语句返回一个主键id,语句如下, INSERT INTO F_COMPANY( company_id, company_no, company_name, company_full_name, company_logo, city_id原创 2017-01-17 09:38:17 · 8420 阅读 · 0 评论 -
mybatis实现的数据库排序
今天用到了对数据库按照倒序进行输出。因为刚接触mybatis,所以对这方面还不是太了解,再网上搜了好长时间终于找到了一些有用的信息。我的目标是这样的,数据库中的信息分为无效和有效,对数据库中的信息的有效值按照倒序进行输出,输出到表格中,在网上看到了这样的语句,SELECT * FROM photo ORDERBY id DESC;于是我就直接拿过来用了,但是却出现了问题,因原创 2016-08-01 18:20:32 · 9303 阅读 · 0 评论 -
Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL se
再创建项目的时候报出Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`company_id` int) RETURNS varchar(20) CHARS原创 2017-01-19 11:32:28 · 6187 阅读 · 0 评论 -
业务开发中动态导出报表的一些思路
最近在业务开发中,遇到了一个动态导出报表的问题,导出来的报表的行和列都不是固定的,之前没有做过这样的东西,刚开始不知道怎么去下手。先说表是如何建的,刚开始有一种思路,就是每一列都建一个字段,这样的话就需要动态的去表里边加字段,每次列有变化的时候,都要动态的去加一列,没有使用这种方法。因为数据量不是很大,后来我就想每一行跟列对应加对应的值存到表中。这样存的方案是解决了,但是如何从数据库里边取原创 2017-09-15 09:44:59 · 1081 阅读 · 0 评论 -
jsp三大指令
JSP三大指令 一个jsp页面中,可以有0~N个指令的定义!1. page --> 最复杂: * pageEncoding和contentType: > pageEncoding:它指定当前jsp页面的编码,只要不说谎,就不会有乱码!在服务器要把jsp编译成.java时需要使用pageEncoding! > contentType:它表示添加一个响应头:原创 2015-07-30 16:19:40 · 861 阅读 · 0 评论 -
jsp的基本原理
之前虽然学了jsp,但是对它没有深入的了解,只是对jsp的一些基础知识点有所了解。jsp的基本原理 jsp的本质是Servlet,当用户向指定Servlet发送请求时,Servlet利用输出流动态生成HTML页面,包括每一个静态的HTML标签和所有在HTML页面中出现的内容。大量的HTML标签,大量的静态文本及格式等,使得Servlet的开发效率极为低下,所有的表现逻辑,包括布原创 2016-08-09 17:03:46 · 625 阅读 · 0 评论 -
web-inf文件下的页面间的相互跳转
前几天刚上手的时候,在web-inf文件下的页面之间的相互跳转,我一般都是通过servlet来进行的,那样的话必须另外再写一个servlet来进行,这样的话就很麻烦,虽然是安全性达到了,于是我想到是否有一种方法可以直接进行页面间的跳转,今天看了大神的博客,从中学到了这样的一种方法,赶紧收下来。。。。。这一种方法是通过在web.xml里边进行配置实现的,配置代码为(我的jsp页面在web-inf原创 2015-08-06 11:42:02 · 4999 阅读 · 1 评论 -
eclipse中全局替换
用了好久的eclipse,一直不知道有全局替换这个功能,今天终于知道了。还被别人鄙视了打开eclipse,同时按下Ctrl + H,如下, 如图箭头1所示,选择File Search后,填写被替换的字串或中文在箭头2,在箭头3处填入要替换的文字或字串,然后按照箭头4所指,点击按钮,到这里基本上已经完成。原创 2016-08-15 17:27:34 · 24805 阅读 · 1 评论 -
使用myeclipse与sqlyog实现简单的增删查修功能中常见的错误
集训就是有太多好处了,在集训中,可以有很多人一块讨论问题,在这里边我学到了很多的东西我是学做Javaweb的新手,刚学会这些功能,自我感觉这是一些比较基础的东西,但是是很重要的。在这中间出现过很多的错误,有些是跟朋友一块解决的,有些是找学长解决的。首先将数据库建好,然后通过myeclipse连接数据库,在这里边,有很多地方容易出错,而且不易察觉。1,将相对应的包导入到里边:原创 2015-07-28 20:03:18 · 1441 阅读 · 0 评论 -
Integer数值比较问题
今天 遇到了一个比较坑的问题,两个Integer数值进行比较,第一次相同的数值比较后,按照预想的数据进入逻辑,但是在第二次的时候却不按照逻辑来走了,百思不得解,上网后得一方法:在用两个Integer对象比较数值的话,如果是整型值的话最好调用intValue方法来得到一个int类型的值,当然也可将其转变为float(floatValue),double(longValue)类型来比较。原创 2017-02-21 13:59:47 · 1343 阅读 · 0 评论 -
tomcat配置
之前安装过tomcat,以为tomcat跟一些其他的软件一样,是需要一步一步安装的,因为最近重装系统,又重新安装了一个tomcat,但是我下载的tomcat压缩包解压之后却是文件的形式,我又在网上找了一个,解压缩之后还是如此,这让我很纳闷,这是怎么回事。。。。上网一搜原因之后我才知道,原来tomcat有安装版和解压版,我现在才知道,汗,我弄的是解压版,参照网上所说的,需要先安装jdk才能安装tom原创 2015-11-06 17:49:49 · 397 阅读 · 0 评论 -
如何通过超链接进入到jsp中web-inf下的页面
通过表单进入到web-inf下的页面,这个比较了解,但是通过超链接进入还是第一次,今天又学了一个方法。首先在超链接处这样写★管理选手☆,然后新建一个servlet,package cn.edu.hpu.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.serv原创 2015-08-01 10:52:56 · 4632 阅读 · 4 评论 -
js实现生成二维码
今天需要实现一个二维码的功能,目标是在浏览器中的一个页面生成二维码倒腾了一上午终于弄明白了。。。。。页面中的内容如下所示: js生成二维码 var qrcode = new QRCode(document.getElementById("qrcode"), { width : 400,//设置宽高原创 2016-08-06 16:21:03 · 9007 阅读 · 2 评论 -
java入门
第一个java程序,纪念一下。。。。import java.util.Scanner;02. 03.public class Main {04.public static void main(String[] args) {05.Scanner input = new Scanner(System.in);06.int原创 2015-03-19 21:54:30 · 445 阅读 · 0 评论 -
java中mysql问题
最近在尝试着做一个网站,但是出现了一个问题,就是中文乱码的问题,直接往数据库存入汉字,就会显示错误,通过网页端往数据库中添加数据也不可行,在网上搜索了好多的方法都没有解决,但是我知道了原因,是再安装mysql的时候默认编码方式我当时设置的是gbk,而sqlyog默认的方式是utf-8,这很明显产生了冲突,在网上也看了好多的解决办法,是在连接数据库的时候添加语言来修改编码方式,应该也可行的,我干脆直原创 2016-03-02 12:17:10 · 575 阅读 · 0 评论 -
idea报 Exception in thread "RMI TCP Connection(idle)" java.lang.OutOfMemoryError: PermGen space
最近老是遇到这个问题: Exception in thread "RMI TCP Connection(idle)" java.lang.OutOfMemoryError: PermGen space,每次从SVN上边拉下来一个项目就会报这个错误,导致项目跑不起来,每次报错都要在网上搜一个vm配置,在这里记录一下,以后就不需要再去搜别人的了错误: Exception in thread "RM原创 2017-03-28 11:14:35 · 12827 阅读 · 2 评论 -
java作业整理
题意:1. 设计一个名为Trangle的类来扩展GeometricObject类,该类封装如下信息:要求:(1) 三个名为side1,side2,side3的double私有数据域表示三条边; (2) 一个无参数的构造方法; (3) 一个能创建带指定参数参数s1,s2,s3的构造方法; (4) 一个名为getPerimeter()的方法返回三角形的周长原创 2015-06-24 16:18:24 · 625 阅读 · 0 评论 -
BigDecimal的精确计算
public class ArithUtil { //默认除法运算精度 private static final int DEF_DIV_SCALE = 10; public static final double DB_HUNDRED = 100.0; /** * 提供精确的加法运算。 * @param v1 被加原创 2017-03-09 10:50:29 · 855 阅读 · 0 评论