문제

I need to check if a session variable exists. I can check if it is present and set to a variable:

<when expression="#[sessionVars['foo'] == 'true']">

But I want something like:

<when expression="#[sessionVars['foo']]">
-- or --
<when expression="#[Exists(sessionVars['foo'])]">

Since, sometimes 'foo' is not assigned a variable.

Any ideas?

도움이 되었습니까?

해결책

Testing for nullity should do the trick:

<when expression="#[sessionVars['foo'] == null]">

Or, as suggested by Anton below:

<when expression="#[sessionVars.containsKey('foo')]">

다른 팁

Suppose the session variable exist request_id = #[sessionVars.ses_request_id]

when you type request_id = #[sessionVars.ses_re] it will automatically shows the mule expression.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top