Changeset 33054

Show
Ignore:
Timestamp:
05/04/09 22:54:05 (4 years ago)
Author:
rikeda
Message:

リファクタリング。

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/java/misc/ssh-blank/src/main/java/org/coderepos/action/EmpAction.java

    r32897 r33054  
    3030                        HttpServletRequest request, HttpServletResponse response) 
    3131                        throws Exception { 
    32                 String id = request.getParameter("id"); 
     32                Integer id = toInteger(request.getParameter("id"), 1); 
    3333 
    34                 Integer theId; 
    35                 try { 
    36                         theId = Integer.valueOf(Integer.parseInt(id)); 
    37                 } catch (NumberFormatException ignore) { 
    38                         theId = Integer.valueOf(1); 
    39                 } 
    40  
    41                 Emp emp = empService.findById(theId); 
     34                Emp emp = empService.findById(id); 
    4235                request.setAttribute("emp", emp); 
    4336 
    4437                return mapping.findForward("success"); 
     38        } 
     39 
     40        private static Integer toInteger(String str, int defaultInt) { 
     41                Integer i; 
     42                try { 
     43                        i = Integer.valueOf(Integer.parseInt(str)); 
     44                } catch (NumberFormatException ignore) { 
     45                        i = Integer.valueOf(defaultInt); 
     46                } 
     47                return i; 
    4548        } 
    4649