处理 jsp 会话值时 href 的开盘价和收盘价不匹配

Mismatch of opening and closing quote of href while dealing with jsp session value

我正在开发 jsp 应用程序。我的 session.
中有一个 User 对象 从 jsp 我可以成功访问以下值 -

userType = ${USER.type};
editPermission = ${USER.hasPermission['editPermission'];  //case 1.

这里hasPermissionMap<String, Boolean>。在 案例 1 中 returns true/false。但是当我在 <a> 中使用它时,它不能正常工作。 href 属性引号 ('') 似乎与 'editPermission' 引号冲突。请问谁能帮我解决这个问题吗?

<a href="#tab" onclick="window.location.href='.../home.do?tbNam=all&userType=${USER.type}&editPermission=${USER.hasPermission['editPermission']}';">All</a>

提前致谢。

变量不在此上下文中计算。

这样做

<a href="#tab" onclick="window.location.href='.../home.do?tbNam=all&userType=' + ${USER.type} + '&editPermission=' + ${USER.hasPermission['editPermission']} + ';'>All</a>