Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2014
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. <s:form action="search" method="post">
  2. <s:textfield name="query" placeholder="Enter movie title..." cssClass="searchbox" />
  3. <s:submit type="image" src="images/btn_search.gif" />
  4. </s:form>
  5.  
  6. <action name="search" class="ph.watchy.action.SearchAction">
  7. <result>/search-result.jsp</result>
  8. <result name="input">/index.jsp</result>
  9. </action>
  10.  
  11. public class SearchAction extends ActionSupport implements RequestAware, Message {
  12. private static final long serialVersionUID = 1L;
  13.  
  14. private Map<String, Object> request;
  15.  
  16. private String query;
  17.  
  18. @Override
  19. public String execute() throws Exception {
  20. // business logic
  21. request.put("searchResults", searchResults);
  22.  
  23. return SUCCESS;
  24. }
  25.  
  26. @Override
  27. public void validate() {
  28. if(new UserManager().isFieldBlank(getQuery())) {
  29. addFieldError("query", BLANK_SEARCH);
  30. }
  31. }
  32.  
  33. @Override
  34. public void setRequest(Map<String, Object> request) {
  35. this.request = request;
  36. }
  37.  
  38. public String getQuery() {
  39. return query;
  40. }
  41.  
  42. public void setQuery(String query) {
  43. this.query = query;
  44. }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement