zoukankan      html  css  js  c++  java
  • jsp前台输入框不输入值,后台怎么取出整型?

    当前台输入框限定整型,后台取值就会出现很多问题。

    eg: Integer.parseInt(request.getParameter("uno"));当前台的文本框不输入值,直接点击按钮,则会出现 java.lang.NumberFormatException异常。

    我用了一个比较实用的方法

         String Strsno = request.getParameter("uno");
            if(Strsno!=null&&!("".equals(Strsno))) {
                int sno = Integer.parseInt(Strsno);
                StudentEntity studententity = new StudentEntity(sno,sname,sclass);
                StudentService studentservice = new StudentService();
                boolean flag = studentservice.queryStudentBySno(studententity);
                if(flag) {
                    request.getRequestDispatcher("test2.jsp").forward(request, response);
                }
                else {
                    request.setAttribute("flag1", "nonono");
                    request.getRequestDispatcher("login.jsp").forward(request, response);
                }
            }

    先用一个String类型的变量接收前台传进来的值,判断不为空时进行整型的转换,有人问我,你不怕前台输入字母吗?

    当然不怕啦!!!

    在文本框中加上       oninput = "value=value.replace(/[^d]/g,'')"   这句话,则会限定前台只能输入数字。

  • 相关阅读:
    第十五篇 -- 学习第十四天打卡20190702
    第三篇 -- 方向
    第十四篇 -- 学习第十三天打卡20190701
    yum更换阿里源
    Jenkins+sonar7.3集成
    xshell 5 书写汉字乱码
    zabbix 短信报警
    zabbix 微信报警
    zabbix邮件报警
    zabbix主动监测客户端设置
  • 原文地址:https://www.cnblogs.com/xiexiaofei/p/11849273.html
Copyright © 2011-2022 走看看