JAVA EE 个人错误之包身工

本文讲述了在Web应用开发过程中遇到的两个常见问题:一是Session超时导致的空指针异常及解决办法;二是由于SQL语句书写不当导致的语法错误及其调试技巧。通过本文可以了解如何合理设置Session的有效期,并掌握SQL语句编写时需要注意的细节。

   1、 以合法身份登录之后便在做修改信息功能, 大约过了40多分钟的样子我再刷新当前页面时程序就报“空指针异常”,排查了很久最终才想到我session里保存的个人信息已经超时, session的默认保存时间为30分钟。 注意基础知识呀!!! 对于session的时间设置可以通过如下几种方式: a、在web.xml中配置:

<session-config> 
          <session-timeout>60</session-timeout> 
      </session-config>    b、在程序中利用servlet的api修改如session.timeout=20.
                                           c、  在server.xml中定义context时采用如下定义:
<Context path="/livsorder" docBase="/home/httpd/html/livsorder"
  defaultSessionTimeOut="3600" isWARExpanded="true"
  isWARValidated="false" isInvokerEnabled="true"
  isWorkDirPersistent="false"/>

 

  2、 写了程序中一个很长的sql语句,然后连接数据库测试时报错:“未找到from关键字”。我检查了并没有缺少from关键字并且放到pl/sql下面运行也是成功执行了的; 调试了很久之后突然想到是不是因为我将sql语句分成多行写,在一些地方缺少空格所致?赶紧调试,结果证明了我的猜想。 注意! 在程序中写SQL语句时一定得注意空格问题!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值