java - 如何检查用户输入是否为 double ?

标签 java jsp servlets

在我的 JSP 页面中,我让用户输入他们的美元余额。 然后我在 servlet 中将其捕获为: String input = req.getParameter("balance");

如何检查input变量是否为double?我知道如何使用 ParseDouble,但我不想捕获异常。相反,我想将我自己的错误消息传递给 JSP,以便用户在输入错误时可以看到它。

有人可以帮助我吗?

最佳答案

您还可以创建这样的函数:

boolean isDouble(String input) {
        try {
            Double.parseDouble(input);
            return true;
        } catch (NumberFormatException e) {
            //You can send the message which you want to show to your users here.
            return false;
        }
    }

关于java - 如何检查用户输入是否为 double ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20225319/

相关文章:

java - java中将ODT转换为doc/rtf格式

java - Drools 集成到 Web 应用程序中

java - 需要采用正确的方法来更新传入 servlet 的数据

java - 如何处理 Selenium NoSuchElementException

java - 通过 Spring MVC 下载大文件

javascript - 如何对齐div元素?

java - JSTL:在自定义标签中使用 scriptlet

java - 在servlet上上传 Canvas base64图像

authentication - 从 servlet-filter 重定向 Web 客户端(通过 AJAX 进行客户端-服务器连接)

java - Eclipse 生成的 Web 服务客户端非常慢