当前位置: 技术问答>java相关
jsp的小问题
来源: 互联网 发布时间:2015-09-17
本文导语: 请问我在jsp中写代码时需要保持try{}catch{}finally{}这种风格吗? 在jsp中需要释放对象吗?(比如ResultSet、Hashtable等) | 需要。 ResultSet,Hashtable这类的东西最好单独写在servlet中。 | ...
请问我在jsp中写代码时需要保持try{}catch{}finally{}这种风格吗?
在jsp中需要释放对象吗?(比如ResultSet、Hashtable等)
在jsp中需要释放对象吗?(比如ResultSet、Hashtable等)
|
需要。
ResultSet,Hashtable这类的东西最好单独写在servlet中。
ResultSet,Hashtable这类的东西最好单独写在servlet中。
|
这种风格不是你要保持的,是java要保持的,你是必须保持的。
需不需要释放对象不清楚,但是可以自己释放对象,我一般都这么做
需不需要释放对象不清楚,但是可以自己释放对象,我一般都这么做
|
可以放在session中或者request中
|
当然有必要保持这种风格
但据我所知,如果直接在页面里嵌入java代码时,在finally中释放资源可能出现编译错误.
如ResultSet等最好不要放在session,request中,因为这些对象是由web服务器维护的.在不使用时没有必要维护它.
但据我所知,如果直接在页面里嵌入java代码时,在finally中释放资源可能出现编译错误.
如ResultSet等最好不要放在session,request中,因为这些对象是由web服务器维护的.在不使用时没有必要维护它.
|
在jsp中,用定义类的对象,用对象取ResultSet中的值
|
为了安全可以用 try{}catch{}finally{}这种风格,
但很多时候没必要,有时候一定要用,用多了就知道了.
在jsp中动态对象要释放对象.
但很多时候没必要,有时候一定要用,用多了就知道了.
在jsp中动态对象要释放对象.