Reputation: 7863
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?
Upvotes: 3
Views: 5279
Reputation: 33413
Testing for nullity should do the trick:
<when expression="#[sessionVars['foo'] == null]">
Or, as suggested by Anton below:
<when expression="#[sessionVars.containsKey('foo')]">
Upvotes: 6
Reputation: 11
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.
Upvotes: 0