经验+注意
文章平均质量分 58
meng198672
这个作者很懒,什么都没留下…
展开
-
JS中文转换(UTF-8),中文乱码解决办法,url传递中文乱码解决
js合成url时,如果参数是中文,传到struts2中会乱码,解决办法如下:1.js文件中使用encodeURI()方法(必须套两层)。login_name = encodeURI(encodeURI(login_name)); 2.action中URLDecoder解码loginName = java.net.URLDecoder.decode(loginName,"...2011-05-24 15:44:02 · 3432 阅读 · 0 评论 -
request.getContextPath获取绝对路径
项目需求:所有jsp页必须通过Action转发,不能直接在地址栏链接jsp或<a href="aaa.jsp"></a> 我的应用如下:1.LoginFilterpublic class LoginFilter implements Filter { public void doFilter(ServletRequest request, Servl...2011-10-13 17:31:36 · 252 阅读 · 0 评论 -
frameset中如何直接跳转至首页(中转页)--window.parent.parent.location.replace
之间跳转页(中转页),turnToLogin.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"...2011-10-13 17:50:26 · 427 阅读 · 0 评论 -
struts2拦截器 获得请求方法名+获得请求参数
SSI框架为基础开发的,hulian平台struts2拦截器里如何知道你请求的是那个方法使用:invocation.getInvocationContext().getName();//输出Priv_queryPriv,这正是我访问的Action中的方法。 1.struts.xml中这么定义的<struts> <!-- character filter...2011-10-14 16:15:46 · 351 阅读 · 0 评论 -
jsp、js、<a>的访问方式(绝对路径+相对路径)
一、项目中应用:1.PrivInterceptor.java 权限拦截密码过于简单直接跳转至修改密码jsp,且传上次访问的路径requestUrl。 /** * 二、登录成功后,根据URL进行权限判断 */ HttpServletRequest request = ServletActionContext.getRequest(); String current...2011-10-17 17:38:38 · 729 阅读 · 0 评论 -
insert into (select from)表复制+select into from表复制
Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT ...2011-10-18 17:20:32 · 469 阅读 · 0 评论 -
session详细解析(是否过期、失效时间)
Session一直是我们做web项目经常使用的,以前没太注意,这次又细致的看了下! 1.session其实就是一个Map,键=值对,通过session.getAttribute("name");获得session中设置的参数 2.session的过期时间是从什么时候开始计算的?是从一登录就开始计算还是说从停止活动开始计算? 答:从session不活动的时候开始计算,如果se...2011-10-26 15:22:02 · 1590 阅读 · 0 评论 -
ibatIS的<dynamic prepend="WHERE">原理,是判断前一个AND字母是否存在
今天付出了惨痛的代价,调sqlMap文件调了一下午,杯具啊!!!!!!!!!!! 1.首先看我错误的xml文件代码 <select id="count" parameterClass="com.hanpeng.base.phone.model.TCommission" resultClass="java.lang.Integer"> SEL...2011-10-31 17:51:09 · 795 阅读 · 0 评论 -
Request对象各种获得路径的方法+Request对象各种方法(.getRemoteAddr)
用jboss发布的工程,测试request对象返回路径的方法,如下:System.out.println(LoginAction.class.getResource("/").getPath());System.out.println(this.getRequest().getContextPath());System.out.println(this.getRequest().get...2011-12-13 14:43:59 · 685 阅读 · 0 评论 -
Random()随机数+随机切换图片
一、Random()随机数 转自:http://blog.chinaunix.net/space.php?uid=12926986&do=blog&id=111719 import java.util.Random;/*** Java实用工具类库中的类java.util.Random提供了产生各种类型随机数的方法。* 它可以产生int、long、flo...2011-12-13 14:55:35 · 944 阅读 · 1 评论 -
js限制文件上传类型
var name = $('#file').val();var fileName = name.substring(name.lastIndexOf(".")+1).toLowerCase();if(fileName!='jpg'){ divInput.html("只允许上传jpg格式图片!"); rtvalue = false;} ...2012-01-16 11:24:31 · 176 阅读 · 0 评论 -
mysql 时间列自动插入当前日期时间
用current_timestamp,不过这个默认值只用在timestamp的列,对datetime列无效例子:create table default_time ( id int not null primary key auto_increment, name varchar(20) default 'chenlb', my_time timestamp default ...2012-05-09 13:46:08 · 135 阅读 · 0 评论 -
HttpURLConnection与URL---接口的应用
一版XXX中的更新内存的接口应用: 一、定义一个有返回值的接口: /** * 后台更新调用此方法更新前台内存数据 * @author lvwenyong * @date 2011-5-31 下午01:42:16 */@SuppressWarnings("unchecked")public void reload(){ try { Class cl...2011-11-26 10:14:10 · 93 阅读 · 0 评论 -
checkbox加onClick事件,ajax异步请求后台,$.ajax
XXX平台要实现一个功能,公告弹出页面上使用复选框设置不再通知此类公告。 原理:<input type="checkbox" id="isSelect" name="isSelect" value="10" onclick="javascript:noTips();"/>,checkbox选中后提交表单,那么struts2的Action中isSelect就为'10',不选中2012-02-08 17:02:42 · 604 阅读 · 0 评论 -
jQuery Ajax 实例 ($.ajax、$.post、$.get)
Jquery在异步提交方面封装的很好,直接用AJAX非常麻烦,Jquery大大简化了我们的操作,不用考虑浏览器的诧异了。推荐一篇不错的jQuery Ajax 实例文章,忘记了可以去看看,地址为:http://www.cnblogs.com/yeer/archive/2009/07/23/1529460.html 和 http://www.w3school.com.cn/jquery/ ...2012-02-09 10:43:12 · 7252 阅读 · 1 评论 -
HTML转义字符
HTML字符实体(Character Entities),转义字符串(Escape Sequence)为什么要用转义字符串?HTML中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,该怎么办呢? 这就要说到HTML转...原创 2012-02-23 14:53:07 · 187 阅读 · 0 评论 -
Java字符串倒序输出 + 数组的排序
一、Java字符串倒序输出 方法一:利用String类的toCharArray(),再倒序输出数组。Java代码1 public class javatest {2 public static void main(String[] args) {3 String originalString = “abcdefg”;4 String resultStr...原创 2012-03-08 18:06:13 · 1066 阅读 · 0 评论 -
java switch的使用+switch用String作为条件
一、java switch的基本使用:/* int参数的switch */int x = new Random().nextInt(3);// 0至2的随机数System.out.println("x=" + x);switch (x) {case 0: System.out.println("随机0");break;case 1: System.out.print...2012-03-23 16:58:15 · 323 阅读 · 0 评论 -
json-lib-2.2.3-jdk15.jar+所需jar包
做项目,用到了json-lib-2.2.3-jdk15.jar,使用时提示如下错误: root cause java.lang.ClassNotFoundException: net.sf.ezmorph.Morpher 原因:使用json-lib-2.2.3-jdk15.jar必要也要导入它的依赖包:ezmorph-1.0.6.jar commons-lang 2.4 ...2011-10-10 13:05:35 · 521 阅读 · 1 评论 -
JSTL EL表达式读取cookie中的值
1.cookie中设置值<script type="text/javascript"> // 设置样式 function setCssFile(id){ //switchSkin(id); $("#cssfile").attr("href","css/"+ id +".css"); //设置不同皮肤 try{ $(wind2011-09-30 15:31:38 · 1008 阅读 · 0 评论 -
Jquery FrameSet设置换肤
使用Jquery给<FrameSet>换肤, 1.在cssBasePage.jsp也link了皮肤css<link href="<%=path %>/css/${cookie.b2cPlatform.value==null?'jf_blue': cookie.b2cPlatform.value}.css" rel="stylesheet" typ...2011-09-30 15:25:32 · 145 阅读 · 0 评论 -
业务密码校验,AJAX异步校验时间有诧异
在项目中我使用了AJAX异步校验,来校验业务密码是否正确,本地环境下没有问题,但拉到真实环境,杭州服务器出现问题,给input框的blur()事件加了异步校验,点击保存按钮让所以input框失去焦点,业务密码正确,即可以通过,但是由于真实环境服务器返回数据的时间不一定,所以出现没返回数据那,就已经提交了表单。 #我的代码<script type="text/javascript"...原创 2011-08-15 17:53:17 · 130 阅读 · 0 评论 -
window.location.href赋值注意,地址栏String类型也不能加单引号
错误链接:http://localhost:8082/BaseSSIPlatform/phonesale_openUpdateSale?saleNum='test201108151234' 正确链接:http://localhost:8082/BaseSSIPlatform/phonesale_openUpdateSale?saleNum=test201108151234 ...2011-08-18 17:33:28 · 1028 阅读 · 0 评论 -
BoneCP ,Java数据库连接池比c3p0快25倍
BoneCP 0.6.6版本发布了!BoneCP是一个快速高效,开源免费的Java数据库连接池。创作者称,BoneCP在性能上会完全超越所有主流的Java连接池。它可以帮你管理数据连接让你的应用程序能更快速地访问数据库。比C3P0连接池快25倍。 现在最新版本是:bonecp-0.7.1.RELEASE.jar,将快更多!!!!!!! 0.6.6新改进:改进了日志系统,增加...原创 2011-08-22 16:21:58 · 116 阅读 · 0 评论 -
java实现给图片添加水印
ITeye中看到一篇关于加图片水印的文章,非常不错,转载过来,转自:http://sjsky.iteye.com/blog/1154390 本门目录: 图片水印 文字水印 [一]、图片水印 package michael.io.image; import java.awt.AlphaComposite; import java.awt.Gra...原创 2011-08-23 15:44:32 · 145 阅读 · 0 评论 -
条形码+二维码,开源利器ZXing
看到一篇:条形码+二维码,编码解码的文章转自:http://sjsky.iteye.com/blog/1142177 继前面介绍的一个日本开源软件(该软件只能实现QRCode)原文: Java实现二维码QRCode的编码和解码 (http://sjsky.iteye.com/blog/1136934 ),今发现又一优秀的开源利器-- ZXing,相比而言它更加灵活方便,可以实现多种编码...原创 2011-08-23 16:31:52 · 166 阅读 · 0 评论 -
oracle的decode()+nvl()的使用
1.decode()函数,decode(t1.state,'0',1,0) ,如果t1.state='0'返回1,否则返回0;相当于if()-else{} 2.nvl()函数,NVL( string1, replace_with) 功能:如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值,如果两个参数的都为NULL ,则返回...2011-08-26 15:33:55 · 291 阅读 · 0 评论 -
<frameset>框架级中,target="main"找不到将刷新本页,不跳转
公司采用<frameset>框架级做的网站,准备从新开发一版,框架还没有搭建好,今天测试一下分页!结果: 模糊查询时,不管条件怎么变,list始终不变,不知何原因! 下面是我的代码<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ include file=...2011-09-06 16:59:31 · 499 阅读 · 0 评论 -
PL/SQL绿色版,不能导出表
由于Oracle非常大,我使用Oracle绿色版的PL/SQL,工具->导出表->oracle sql,但是那个导出按钮 是灰色的 点不了, 查了一下,发现是: 导出文件的上面一个输入框Export Executable有没有指定。例如:D:\oracle\product\10.2.0\db_1\bin\exp.exe因为如果选择Oracle Export的话,它是...原创 2011-09-07 15:21:06 · 224 阅读 · 0 评论 -
在struts2中获得ServletContext 服务器容器对象
如何在struts2的Action中如何获得ServletContext 服务器容器对象 1.实现接口(import org.apache.struts2.util.ServletContextAware;) implements ServletContextAware 2.定义变量 /** * 服务器容器 */ private ServletContext contex...原创 2011-09-08 13:02:06 · 129 阅读 · 0 评论 -
struts2中如何获得request,response,....servletContext
在struts1.x Action类的execute方法中,有四个参数,其中两个就是response和request。而在Struts2中,并没有任何参数,因此,就不能简单地从execute方法获得HttpServletResponse或HttpServletRequest对象了。 但在Struts2 Action类中仍然有很多方法可以获得这些对象。下面就列出四种获得这些对象的方法。【...原创 2011-09-08 13:21:04 · 106 阅读 · 0 评论 -
***我的Oracle SQL总结!!!
###SQL就是:1)增、删、改、查,2)排序用order by XXX desc(时间排序+数值大小排序+String字母顺序排序),3)如果想重新分组使用group by,4)最大最小等使用oracle函数,5)判断使用decode,6)子查询,7)连表查询,8)存储过程+触发器+索引+视图。等等操作组合 1.##话费产品及佣金查询 前台--SQL--select coun...2011-09-16 16:04:56 · 93 阅读 · 0 评论 -
window.location.href/replace/reload()--页面跳转+替换+刷新
一、最外层top跳转页面,适合用于iframe框架集top.window.location.href("${pageContext.request.contextPath}/Login_goBack");============================================================================================...2011-09-21 11:43:00 · 2802 阅读 · 0 评论 -
Jquery AJAX|Jquery .serialize() --序列表表格内容为字符串,用于 Ajax 请求+序列化表单拼接Url字符串...
Jquery AJAX操作时,传data一般分为两种:1.合成json字符串当做data传值。 2.将form序列化为json字符串传值 一、序列化表单拼接Url字符串有时需要超链接请求Action,不提交表单。但是还想要表单中的数据,可以使用$("#searchForm").serialize()序列化表单,然后合成url请求。function openBat...2011-09-21 12:00:24 · 340 阅读 · 0 评论 -
<input type="text">文本框选中输入的值
#1.js校验中,可以这样用,jquery同样支持.select()/** * 用户名 */$("#bussinessId").focus(function() { var bussinessId = $("#bussinessId").val(); if (!isbussidok && bussinessId=='请输入手机号') { $("#bus...2011-09-23 17:39:30 · 207 阅读 · 0 评论 -
我的 JavaScript 总结!!!
1.js操作select 添加itemJs代码var selectObj = document.getElementById('selectObj'); var varItem = new Option(text,value);//根据信息生成item selectObj.options.add(varItem);//将该item加入到select中获取i...2011-09-24 10:19:01 · 97 阅读 · 0 评论 -
JS中Stirng转int 需注意的地方
<script> var str='1250' ; alert( Number(str) ); //得到1250 alert(parseInt(str)); //得到1250 var str1='00100'; alert( Number(str1) ); //得到100 alert(parseInt(str1...原创 2011-09-26 11:55:52 · 115 阅读 · 0 评论 -
JavaBean命名规范,不能以一个字母开头bPrivNum,可以bussPrivNum
今天做项目时候遇到个JavaBean的set()、get()方法取值取不到问题!!!! ###1.今后注意JavaBean或Model的命名尽量不要使用如下形式:即:1)首字母别一个小写开头,2)结尾尽量不要加s复数 private String privNum;//正确 private String bPrivNum;//错误 private Dou...2011-09-30 13:54:59 · 308 阅读 · 0 评论 -
java获得系统盘符(Windows、linux自动切换)
做文件读写时,本机开发是windows系统,但服务器是linux系统。windows系统:final static String path = "D:";final static String FILE_SEPARATOR = "\\";final static String file = "春光山色一期 小区信息表.xls";最终路径为:D:\春光山色一期 小区信息表.xls...2017-12-22 16:08:23 · 2884 阅读 · 0 评论