Jam*_*alU 9 java jsp controller
在我的Web应用程序中,我有一个链接 - "创建新用户".从jsp我发送一些请求到服务器像 -
<div style="float:right" class="view">
<a href="/some/url/createUserMVC.do?hasCreatePermission=${user.hasPermission['createUser']}">Create New User</a>
</div>
Run Code Online (Sandbox Code Playgroud)
这user.hasPermission[] 是一个数组boolean.如果当前用户(即user)具有创建新用户的权限(即'createUser')而不是返回true.
现在从我的控制器,我试图从请求参数获取值,如 -
request.getParameter("hasCreatePermission");
Run Code Online (Sandbox Code Playgroud)
但问题是request.getParameter()返回一个String.那么如何从参数中获取布尔值.没有重载版本的request.getParameter()方法boolean.
sin*_*ash 12
我不认为这是可能的.请求始终是字符串内容.但你可以做到
boolean hasCreatePermission= Boolean.parseBoolean(request.getParameter("hasCreatePermission"));
Run Code Online (Sandbox Code Playgroud)
如果你确定它是一个布尔值你可以使用
boolean value = Boolean.valueOf(yourStringValue)
Run Code Online (Sandbox Code Playgroud)