playgrnd
@ 35
playgrnd / jsf-sample / src / main / java / com / uralian / sample / SearchBean.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
/* * SearchBean.java Jan 21, 2012 * * Copyright 2012 Uralian, LLC. All rights reserved. */ package com.uralian.sample; import java.io.IOException; import java.net.URLEncoder; import java.util.ArrayList; import java.util.List; import javax.faces.bean.ManagedBean; import javax.faces.context.ExternalContext; import javax.faces.context.FacesContext; import javax.faces.model.SelectItem; import javax.servlet.http.HttpServletResponse; /** * @author Vlad Orzhekhovskiy */ @ManagedBean public class SearchBean { private String searchString = ""; private String searchEngine = null; /** * @return the searchString. */ public String getSearchString() { return searchString; } /** * @param searchString the searchString to set. */ public void setSearchString(String searchString) { this.searchString = searchString.trim(); } /** * @return the searchEngine. */ public String getSearchEngine() { return searchEngine; } /** * @param searchEngine the searchEngine to set. */ public void setSearchEngine(String searchEngine) { this.searchEngine = searchEngine; } /** * @return */ public List<SelectItem> getSearchEngines() { List<SelectItem> items = new ArrayList<SelectItem>(); items.add(new SelectItem("http://www.google.com/search?q=", "Google", "Google Search")); items.add(new SelectItem("http://search.yahoo.com/search?p=", "Yahoo!", "Yahoo! Search")); return items; } /** * @return * @throws IOException */ public String doSearch() throws IOException { searchString = URLEncoder.encode(searchString, "utf-8"); String searchUrl = searchEngine + searchString; ExternalContext context = FacesContext.getCurrentInstance().getExternalContext(); HttpServletResponse response = (HttpServletResponse) context.getResponse(); response.sendRedirect(searchUrl); return null; } } |
Commits for playgrnd/jsf-sample/src/main/java/com/uralian/sample/SearchBean.java
Revision | Author | Commited | Message |
---|---|---|---|
35 | snark | Thu 17 Aug, 2017 23:28:40 +0000 | add jsf-sample project |