小编cur*_*rd0的帖子

如何为Grails应用程序配置会话超时?

在我的Grails应用程序中的一个控制器中,我在会话变量中保留一个参数值,如下所示:

session.myVariable = params.myValue
Run Code Online (Sandbox Code Playgroud)

之后,只要我主动使用该应用程序,我就可以从不同的控制器/ GSP页面访问保存的值.但是,如果我暂时不使用我的应用程序,即使我的浏览器窗口仍处于打开状态,会话变量也会失去它的值.

会发生这种情况是因为会话到期了吗?我的印象是会话一直存在,直到浏览器窗口仍然打开,但显然我错了.

我该怎么做才能确保我在Grails应用程序中定义的所有会话变量在浏览器关闭之前不会过期?有没有办法手动设置会话超时?

提前感谢您的回答!

session grails session-variables session-timeout

58
推荐指数
3
解决办法
4万
查看次数

如何在Eclipse 4.2(Juno)中解锁工具栏

我从Eclipse Indigo(3.7)迁移到Juno(4.2).在Juno,所有工具栏似乎都被永久锁定.有没有办法解锁他们,以便他们可以移动或重新安排?

eclipse toolbar eclipse-juno

44
推荐指数
4
解决办法
2万
查看次数

如何重新执行Log4j"默认初始化过程"?

在运行时,我经常创建/修改log4j Loggers,Appenders,Levels,Layouts以及需要将所有内容重置为默认值的时间.

Log4j系统具有明确定义的默认初始化过程,该过程在将log4j类加载到内存时执行.有没有办法在以后的运行时以编程方式重新执行整个过程?

resetConfiguration()log4j文档中找到了几个方法,但不确定它们中的任何一个是否会执行默认初始化过程:

  • BasicConfigurator.resetConfiguration();
  • Hierarchy.resetConfiguration();
  • LogManager.resetConfiguration();

关于重置log4j配置的任何其他建议都是受欢迎的!谢谢.

java configuration log4j default reset

21
推荐指数
2
解决办法
7661
查看次数

如何在 Apache HttpClient 5.1 中跟踪 POST 重定向

我正在寻找如何在Apache HttpClient 5.1中将 POST 请求重定向为 POST

\n

默认情况下,仅自动遵循导致重定向的GET请求。如果POST请求得到 HTTP 301(永久移动)或 302(临时移动)\xe2\x80\x93 的响应,则不会自动遵循重定向。这是由HTTP RFC 2616指定的

\n

但是,在某些情况下,必须将 POST 请求重定向为 POST。在这种情况下,必须更改默认行为才能放宽严格的 HTTP 规范。

\n

使用Apache HttpClient 4.5 ,可以通过将DefaultRedirectStrategy替换为LaxRedirectStrategy或使用您自己的RedirectStrategy接口的自定义实现来轻松实现这一点。例子:

\n\n

Apache HttpClient 5.1中,这不再起作用。RedirectStrategy接口已更改,不再包含getRedirect方法LaxRedirectStrategy实现也已删除。

\n

有没有办法覆盖Apache HttpClient 5.1中的默认 POST 重定向行为,与HttpClient 4.5类似或简单?

\n

java https redirect apache-httpclient-5.x

5
推荐指数
1
解决办法
2394
查看次数

hierarchyviewer工具丢失了

我正在寻找" hierarchyviewer "工具,但我的SDK安装中缺少它." hierarchyviewer "是Android SDK的一部分还是我需要在SDK之上安装其他东西才能获得它?

android

1
推荐指数
1
解决办法
450
查看次数