java - 发送 boolean 值作为请求参数

标签 java jsp controller

在我的网络应用程序中,我有一个链接——“创建新用户”。从 jsp 我正在向服务器发送一些请求,例如 -

<div style="float:right" class="view">
 <a href="/some/url/createUserMVC.do?hasCreatePermission=${user.hasPermission['createUser']}">Create New User</a>
</div>  

这里的user.hasPermission[]是一个boolean数组。如果当前用户(即 user )具有创建新用户的权限(即“createUser”),则返回 true。

现在我试图从我的 Controller 中获取请求参数的值,例如 -

request.getParameter("hasCreatePermission"); 

但问题是 request.getParameter() 返回一个 String。那么如何从参数中获取 boolean 值。 boolean 没有重载版本的request.getParameter() 方法。

最佳答案

我认为这是不可能的。请求始终是 String 内容。但你可以做到

boolean hasCreatePermission= Boolean.parseBoolean(request.getParameter("hasCreatePermission")); 

关于java - 发送 boolean 值作为请求参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29263806/

相关文章:

javascript - Angular $controller 服务和缩小

java - Hibernate Criteria Query ...添加新条件

java - 已声明的变量无法解析

javascript - 来自 servlet 的警报返回空白页

ruby-on-rails - rails 上的 ruby : Multiple controllers in one view

ios - 如何在 MVC 中测试 Controller 类?

java - Eclipse 调试器到达断点但我无法移动它

java - JSF 和 PrimeFaces 的推送消息

jsp - 两个 Web 目录之间的 session 数据丢失

java - 如何将变量的值从一个文件发送到另一个文件?