- 博客(21)
- 资源 (2)
- 收藏
- 关注
转载 Java中文字编码问题详解
JAVA中文字符编码问题详解 JAVA的中文字符乱码问题一直很让人头疼。特别是在WEB应用中。网上的分析文章和解决方案都很多,但总是针对某些特定情况的。很多次遇到乱码问题后,经过极为辛苦的调试和搜索资料后终于解决,满以为自己已经掌握了对付这些字符乱码怪兽的诀窍。可当过段时间,换了个应用或换了个环境,又会碰到那讨厌的火星文,并再次无所适从。于是下决心好好整理一下中文字符编码问题,以方便
2015-07-27 23:33:10
743
原创 mysql重连的问题
应用在长时间不连mysql后会与mysql断开,再次链接mysql时会报无法连接数据库的异常,所以连接的配置需要稍微改一下: factory="org.apache.naming.factory.BeanFactory" driverClass="com.mysql.jdbc.Driver" maxPoolSize="10" minP
2015-06-18 17:07:47
598
原创 诡异的checkbox
诡异的checkboxjQuery操作checkbox时,可以用attr('checked', true), attr('checked', false);但这种方法有时会出问题,那就是:就算checkbox控件里面存在checked="checkbox",checkbox也不一定会被勾选,有人说用prop('checked', true),prop('checkbox', false);但我
2014-04-19 00:39:11
745
原创 hibernate的QHL查找函数
getHibernateTemplate().find(query, value);报错大致为:没有对应的***字段在表***中。query:String 查询的HQL语句value:Object HQL参数里的变量,类型与POJO类的变量的类型一致ex:query="from Field as model where model.form.formid=?";value=
2014-04-17 01:27:35
641
原创 Axis2出现Internal server error错误
在使用SOAPMonitor时,按照教程把servlet的一些class拷贝到classes
2014-04-04 23:06:21
2481
原创 Web Service通过service.xml发布时抛出异常
Exception in thread "main" org.apache.axis2.AxisFault: The endpoint reference (EPR) for the Operation not found is http://localhost:8080/axis2/services/XMLService and the WSA Action = urn:anonOutInOp
2014-03-30 04:58:58
1225
原创 文件上传action与拦截器的实现
-------------------------------------------------------------------------------------文件上传action与拦截器的实现:1.jsp页面:在页面上编写input file控件请选择文件:注:form的属性一定要添加enctype="multipart/form-data",
2013-11-15 22:27:22
832
原创 token拦截器
-------------------------------------------------------------------------------------token拦截器:token拦截器是用来解决表单重复提交的问题,有时候因为网速、或者浏览器设置了缓存,后退再次点击提交表单,会导致表单的重复提交,如果是某些无关的表单就无所谓,但如果是注册等表单,前一个表已经提交了,可能会
2013-11-15 22:24:15
2351
原创 用户登陆拦截器的实现
--------------------------------------------------------------------------------用户登陆拦截器的实现(AuthorityInterceptor):1.先在struts-xml中定义一个拦截器,把名字和类名匹配好: login,register
2013-11-14 21:57:11
1129
原创 struts的类型转换器
-----------------------------------------------------------------------------------------从jsp页面传到action的值都为String类型的,struts有默认的类型转换器,会自动转化为一些基本类型如int,double等等,而默认的Date类型转换需要严格输入浏览器的地区国家时间才正确转换,所以需要自
2013-11-13 21:53:08
753
原创 message的国际化
-----------------------------------------------------------------------------------------实现message的国际化过程:1.编写校验器LoginAction-validation.xml文件,每个action最好对应一个校验器,在校验器的message标签中定义好(其中的key不是jsp页面的的nam
2013-11-13 21:51:57
1312
原创 eclipse中的Date类型转换问题
-----------------------------------------------------------------------------------------今天遇到的问题是在eclipse下产生的,而不是浏览器的:jsp页面中有一个域:生产日期:其类型对性的是ProductInfo对象的productDate属性,类型为Date,在提交时,如果该域不填,则会填
2013-11-13 21:50:32
2325
原创 B2C网站树形目录的数据库查询
在设计树形数据库时,需要查找某个目录下的所有商品,显示热门商品,但这个目录的层次是不确定,按照以往的查询语句发现行不通,苦苦想了两天,原本打算修改数据库,把数据库的层数定死的,但感觉有悖泛型的思想,不可能每次都把层数给定死,于是上网查资料,发现了数据库的树形查询语句。 Oracle有专门的查询树形的语句,或者说是算法: connect by prior递归算法
2013-11-03 23:41:01
749
原创 常用的JS正则匹配代码(转)
Javascript常用表达式用法1.匹配正整数:/^[0-9]*[1-9][0-9]*$/2.匹配非负整数(正整数+0):/^\d+$/3.匹配中文:/^[\u4e00-\u9fa5]/4.匹配Email:/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/5.匹配网址URL:/^(f|ht){1}(tp|tps):\/\/([\w-]
2013-11-03 23:19:27
846
原创 JS代码的邮箱匹配
先粘贴一个:function check(){var email=document.getElementById("email").value;var isemail=/^\w+([-\.]\w+)*@\w+([\.-]\w+)*\.\w{2,4}$/;if (email=="") { alert("请输入您的邮箱!"); return false;
2013-10-29 23:19:22
999
原创 一些常见的JS表单验证代码
有些form表单的控件要验证输入信息,但如果把这些控件信息都传到后台再检测,总觉得小题大作,而且会导致后台的代码量比较重(虽然String类非常好用),所以建议一些简单的表单验证就直接在前端通过JS代码实现就行了。 下面的代码是网上找的,借来用一下,嘿嘿~ 1、输入框不能为空: 请输入姓名:
2013-10-29 23:10:57
1049
原创 过滤器filter的通配符匹配
今天在写过滤器filter时,想把某些请求过滤为必须登录才行,却抛出了异常,皆因自己误解了filter的/*通配符的作用,下面是异常:java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.Nativ
2013-10-29 22:54:52
6241
原创 Cannot create a session after the response has been committed错误的原因
今天练习时遇到了这个异常,貌似还挺常见的,于是百度了一下有关该异常的所有可能性:2013-10-28 12:19:18 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet jsp threw exceptionjava.lang.IllegalStateExcepti
2013-10-28 23:30:27
3093
原创 避免非登录用户操作的过滤器
非登录用户的过滤器,这个应该是最基本的过滤器,常见的错误思路是:先判断session中是否有用户信息,有则可以操作,无则跳转到登录界面,错误的原因是:登录的servlet永远都执行不了,因为在登录界面点击登录按钮时,又会先进行过滤,过滤过程中发现session没有用户的信息,又自动跳转到登录界面,导致死循环。 正确的思路是:先判断是否请求登录的页面或者请求登录的servlet,如
2013-10-27 16:35:18
940
原创 记录网页登录日志
前两天老师讲了关于日志记录的过滤器,今天想了一下,发现老师的设计有点问题,因为老师的版本根本就记录不了用户的信息,现在来说一下我的思路: 首先,一个非常重要的问题时,在点登录时,根本没有验证用户是否合法或者是存在,所以再过滤的时候老师就先获取用户的持久化类,再判断:UserInfo userInfo = (UserInfo)request.getSession().getAt
2013-10-27 15:17:00
1361
原创 prepareStatement()抛出异常
在记录日志时,有这样一条数据库操作语句:stmt = conn.prepareStatement("select nvl(max(log_id), 0) maxId from log_info;"); 程序运行后抛出一大堆异常:java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符 at oracle.jdbc.driver.SQLS
2013-10-27 15:03:44
2823
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人