Package sk.iway.iwcm.doc
Class SearchAction
java.lang.Object
sk.iway.iwcm.doc.SearchAction
full text search, ((z databazy selektuje vzdy len (perpage+1) zaznamov
(perpage==pocet zaznamov na stranku) ak posledny selektnuty zaznam != null
tak to je signal ze este nie sme na konci databazi a teda mozeme zviraznit
linku dalej>>> zvyraznovanie slov: v data_asc hladam vyskyt prveho slova vo
words, => zvyraznim aj ostatne slova ktore sa zhoduju s words else do
data_asc dam prvych EMPTYOUTPUT znakov ))
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
addInputParamsSQL
(javax.servlet.http.HttpServletRequest request) Vrati SQL prikaz pre pridanie parametrov field_a, field_b...static int
addInputParamsSQL
(javax.servlet.http.HttpServletRequest request, PreparedStatement ps, int psIndex) Prida parametre do PreparedStatementustatic boolean
containsIgnoreHtml
(String code, String searchTerm) Pokusi sa vyhladat vyraz v HTML kode tak, ze HTML kod odstrani a zrusi vsetky medzery Pre hladanie CardPayTB v html kode CardPayTBstatic String[]
Deprecated.- use SearchTools.getCheckInputParamsstatic String
getInputParamMode
(String name, javax.servlet.http.HttpServletRequest request) protected static String
getParamAttribute
(String name, javax.servlet.http.HttpServletRequest request, String defaultValue) protected static String
getParamAttributeUnsafe
(String name, javax.servlet.http.HttpServletRequest request, String defaultValue) Vrati parameter, alebo atribut bez escapovania zlych hodnot, je mozne nastavit len za pouzitia PreparedStatementstatic String
getTextToFind
(javax.servlet.http.HttpServletRequest request) Vrati komplet vsetky zadane texty pouzite pre highlightstatic boolean
hasInputParams
(javax.servlet.http.HttpServletRequest request) Vrati true, ak niektory z dodatocnych parametrov nie je prazdnystatic String
htmlToPlain
(String html) Deprecated.- use SearchTools.htmlToPlainprotected static void
preparePages
(javax.servlet.http.HttpServletRequest request, int perPage, int index, int totalResults, String paramsLink, String searchAction) static String
removeCommands
(String html) Deprecated.- use SearchTools.removeCommandsstatic String
search
(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) static boolean
shouldDoQuickSnippet
(SearchDetails doc, javax.servlet.http.HttpServletRequest request) Vrati true ak je pre danu stranku lepsie pouzit rychle generovanie snippetu
-
Constructor Details
-
SearchAction
public SearchAction()
-
-
Method Details
-
search
public static String search(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) -
preparePages
-
htmlToPlain
Deprecated.- use SearchTools.htmlToPlainDeprecated, pouzite priamo SearchTools.htmlToPlain prevod HTML do plain textu- Parameters:
html
- Description of the Parameter- Returns:
- Description of the Return Value
-
removeCommands
Deprecated.- use SearchTools.removeCommandsOdstrani z HTML kodu riadiace bloky typu !INCLUDE(...)!, !PARAM(...)!- Parameters:
html
-- Returns:
-
getParamAttribute
-
getParamAttributeUnsafe
protected static String getParamAttributeUnsafe(String name, javax.servlet.http.HttpServletRequest request, String defaultValue) Vrati parameter, alebo atribut bez escapovania zlych hodnot, je mozne nastavit len za pouzitia PreparedStatement- Parameters:
name
-request
-defaultValue
-- Returns:
-
addInputParamsSQL
Vrati SQL prikaz pre pridanie parametrov field_a, field_b... (ak su zadane)- Parameters:
request
-- Returns:
-
addInputParamsSQL
public static int addInputParamsSQL(javax.servlet.http.HttpServletRequest request, PreparedStatement ps, int psIndex) throws SQLException Prida parametre do PreparedStatementu- Parameters:
request
-ps
-- Returns:
- Throws:
SQLException
-
hasInputParams
public static boolean hasInputParams(javax.servlet.http.HttpServletRequest request) Vrati true, ak niektory z dodatocnych parametrov nie je prazdny- Parameters:
request
-- Returns:
-
getInputParamMode
- Parameters:
name
-request
-- Returns:
-
getTextToFind
Vrati komplet vsetky zadane texty pouzite pre highlight- Parameters:
request
-- Returns:
-
shouldDoQuickSnippet
public static boolean shouldDoQuickSnippet(SearchDetails doc, javax.servlet.http.HttpServletRequest request) Vrati true ak je pre danu stranku lepsie pouzit rychle generovanie snippetu- Parameters:
doc
-request
-- Returns:
-
containsIgnoreHtml
Pokusi sa vyhladat vyraz v HTML kode tak, ze HTML kod odstrani a zrusi vsetky medzery Pre hladanie CardPayTB v html kode CardPayTB- Parameters:
code
-searchTerm
-- Returns:
-
getCheckInputParams
Deprecated.- use SearchTools.getCheckInputParams- Returns:
-