所以默认情况下,无论我们使用request.getSession()[等同于request.getSession(true)],还是request.getSession(false),都一定会得到一个session对象,而不可能是null。
换句话说,默认情况下,我们是不用故意写request.getSession(false)的,没意义。
如果不希望ActionServlet默认创建session,而由我们自己控制session的创建的话,可以通过struts-config.xml文件的配置实现。
<controller locale="true"></controller>,这个配置如果我们没有添加在struts-config.xml中,则默认相当于locale="true"
如果我们要ActionServlet默认不创建session,那么就设置locale="false"就可以了。
以上为个人理解,有不同意见,欢迎讨论。
最新评论