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

被折叠的 条评论
为什么被折叠?



