Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 会话在数据保存到数据库期间过期_Java_Jsp_Session - Fatal编程技术网

Java 会话在数据保存到数据库期间过期

Java 会话在数据保存到数据库期间过期,java,jsp,session,Java,Jsp,Session,我正试图上传一个excel文件并将其数据保存到数据库中。excel包含4690行数据,在将数据插入数据库期间会话将过期。在我的web.xml文件中,我添加了这些行 <session-config> <session-timeout>15</session-timeout> </session-config> 15 我需要扩展此特定页面的会话。您可以在Java代码中设置会话超时以覆盖默认超时: request.getSession().setM

我正试图上传一个excel文件并将其数据保存到数据库中。excel包含4690行数据,在将数据插入数据库期间会话将过期。在我的
web.xml
文件中,我添加了这些行

<session-config>
<session-timeout>15</session-timeout>
</session-config>

15

我需要扩展此特定页面的会话。

您可以在Java代码中设置会话超时以覆盖默认超时:

request.getSession().setMaxInactiveInterval(timeoutInSeconds);
这对你来说是可行的解决方案吗?请让我知道


:)

这有助于延长超时时间。但我面临一个问题,有些文件很小,有些文件太大。是否有任何方法可以相应地延长会话时间。添加一个测试来检查文件的大小,并根据此测试设置超时,例如'if(isLargeFile()){request.getSession().setMaxInactiveInterval(LONG_timeout);}else{request.getSession().setMaxInactiveInterval(SHORT_timeout);}“谢谢你,我要试试那个。