Web 程序中一定要常用Catch

来源:互联网 发布:双网络设置 编辑:程序博客网 时间:2024/06/16 19:57

              try
              {
                Integer.parseInt(params.searchVal)    //检查是否为整型
              }
              catch(Exception e) //如果不是跳出
              {
                flash.message = "Please input valid Module ID"
                redirect(action:main)
                return
              }

 

 

 

             def startDate  //如果时间格式正确 就获取时间 如果不正确就跳出
             def endDate
             java.text.SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd")
             try
              {
                  def startPos = params.searchVal.indexOf('-')
                  def startTime = params.searchVal.substring(0,startPos)
                  def endTime = params.searchVal.substring(startPos+1,params.searchVal.length())
                  startDate = df.parse(startTime)
                  endDate = df.parse(endTime)
              }
              catch(Exception e)
              {
                  flash.message = "Please input valid Time format"
                  redirect(controller:'mainPage',action:'main')
                  return
              }

原创粉丝点击