work问题

来源:互联网 发布:bf风格的淘宝店 编辑:程序博客网 时间:2024/06/05 21:02

1、tomcat启动时会启动所有已部署过的项目,有时候报错很可能是其他项目导致的

2、Jndi配置数据源,tomcat的lib下也要放数据库驱动,项目lib下放数据库驱动,项目名称一致

3、ajax内部返回return true 总是return undefined,可以在ajax外部return 

4、有的时候明明地址栏里显示已经传的值,但页面获取不到,这时请注意"请求转发"(当前页面获取的值已经不是当前地址栏里的值而是请求转发后的)

5、ajax提交时如果没有手动写代码让其刷新页面,则其是不会主动刷新当前页面的,但如果没有以上情况而当前页面自动刷新了,有可能是以下原因造成的:

<button onclick="func()" >发送验证码</button>    异常  在火狐、ie上都会刷新,谷歌不会

<button type="button" onclick="func()" >发送验证码</button> 正常   

原因:button按钮如果不写type="" 则默认是submit

6、BigDecimal做运算时不会自己累加值,要如下所示:b=b.add(a);

7、发邮件发不出去,如果代码没错,则就要发邮件的那个服务器是否能ping通

8、DataTable新增数据时调用draw()重新绘制表格时有时候一条记录会加载多次(但显示只显示一条,暂未找出原因

9、linux下的mysql默认是区分表的大小写的,不区分列名的大小写。

 数据库和表名是严格区分大小写的,表的别名严格区分大小写。列名与列的别名忽略大小写

10、hibernate update  有时候数据库里根本都没更新数据,而且打出来的sql也没有要更新的字段,那么注意了你要更新的对象可能是持久化状态

11、list集合中isemport 只能判断其内容是否为空即size是否为0,不能判断其是否为null

12、tomcat在debugger模式下启动时,如果总是报超时,控制台不报错,加长时间也不行,而非debugger模式下却能正常启动,则有可能是断点的问题,把所有断点给去掉。

13、有时候页面上的数据传不到后台,可能是页面中的input框被disabled了

14、注意:service层会配置事物,所以方法命名要规范,如save....update...delete...等等。默认的方法如save()、update()等尽量不要去修改方法内容。今天新添加方法

15、StringUtil.isEmpoty()与StringUtil.isblank()的区别是"     "的情况下,前者为false,后者为true


原创粉丝点击