R.B*_*.B. 1 java web-services scala playframework playframework-2.0
def testSession = Action {
implicit request =>
val currentTimes = Calendar.getInstance().getTimeInMillis()
val validTimes = Long.parseLong(request.session.get("validTill").getOrElse("0"))
if(currentTimes>validTimes)
{
Ok("Session expired, Please log-in again")
}
else
{
//insert code here to call def saveDemographicDetailsBrowser = Action{}
}
Run Code Online (Sandbox Code Playgroud)
如果登录尚未过期,我需要在else部分插入代码以调用其他一些操作.接收json并命中的动作保存db中的数据.
如果你试图从另一个Action调用一个动作,那么这只是意味着你有一个错误的设计.恕我直言,在这种情况下,您应该有一个方法来执行核心功能,并且Action都应该调用该方法.
无论如何,如果你想打电话给另一个动作,那么你可以重定向:
Redirect(routes.Dashboard.homePage)
Run Code Online (Sandbox Code Playgroud)
如果问题是你希望通过在你的请求中添加一个新的json来调用Action,然后使用这个请求进行调用Action,那么这是非常不可取的,如果你希望看看FakeRequest.
| 归档时间: |
|
| 查看次数: |
1468 次 |
| 最近记录: |