1 25 26 package com.j2biz.blogunity.web.actions.exec; 27 28 import java.util.List ; 29 30 import javax.servlet.http.HttpServletRequest ; 31 import javax.servlet.http.HttpServletResponse ; 32 33 import org.apache.commons.lang.StringUtils; 34 35 import com.j2biz.blogunity.dao.UserDAO; 36 import com.j2biz.blogunity.exception.BlogunityException; 37 import com.j2biz.blogunity.web.ActionResultFactory; 38 import com.j2biz.blogunity.web.FormError; 39 import com.j2biz.blogunity.web.FormErrorList; 40 import com.j2biz.blogunity.web.IActionResult; 41 import com.j2biz.blogunity.web.actions.AbstractAction; 42 43 50 public class SearchUserExecAction extends AbstractAction { 51 52 private static final IActionResult SEARCH_FORM_FORWARD = ActionResultFactory 53 .buildForward("/jsp/searchUserForm.jsp"); 54 55 61 public IActionResult execute(HttpServletRequest request, HttpServletResponse response) 62 throws BlogunityException { 63 64 String nickname = request.getParameter("nickname"); 65 FormErrorList errors = new FormErrorList(); 66 67 if (StringUtils.isEmpty(nickname)) { 68 errors.add(new FormError("nickname", "Nickname cannot be empty")); 69 request.setAttribute("errors", errors); 70 return SEARCH_FORM_FORWARD; 71 } 72 73 List foundedUsers = (new UserDAO()).getUsersWithNicknameLike(nickname); 74 request.setAttribute("likeNickname", nickname); 75 request.setAttribute("foundedUsers", foundedUsers); 76 77 return SEARCH_FORM_FORWARD; 78 } 79 80 } | Popular Tags |