|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.servlet.jsp.tagext.TagSupport javax.servlet.jsp.tagext.BodyTagSupport org.apache.struts.taglib.html.BaseHandlerTag org.apache.struts.taglib.html.LinkTag org.apache.strutsel.taglib.html.ELLinkTag com.softslate.commerce.customer.core.AppLinkTag
public class AppLinkTag
Extension of the Struts ELLinkTag
, to allow for search-engine
friendly URLs for product, category and other pages. As a link is generated
using the html:link
tag, this class rewrites the link into a
search-engine friendly format, based on the settings defined in the Settings ->
SEO section of the Administrator.
This class is the correlary of
SEOFilter
, which does the
reverse: translating search-engine friendly URLs into formats understood by
the application.
Field Summary | |
---|---|
(package private) static org.apache.commons.logging.Log |
log
|
private static java.util.regex.Pattern |
pattern1
|
private static java.util.regex.Pattern |
pattern10
|
private static java.util.regex.Pattern |
pattern2
|
private static java.util.regex.Pattern |
pattern3
|
private static java.util.regex.Pattern |
pattern4
|
private static java.util.regex.Pattern |
pattern5
|
private static java.util.regex.Pattern |
pattern6
|
private static java.util.regex.Pattern |
pattern7
|
private static java.util.regex.Pattern |
pattern8
|
private static java.util.regex.Pattern |
pattern9
|
private static java.lang.String |
regEx1
|
private static java.lang.String |
regEx10
|
private static java.lang.String |
regEx2
|
private static java.lang.String |
regEx3
|
private static java.lang.String |
regEx4
|
private static java.lang.String |
regEx5
|
private static java.lang.String |
regEx6
|
private static java.lang.String |
regEx7
|
private static java.lang.String |
regEx8
|
private static java.lang.String |
regEx9
|
private static long |
serialVersionUID
|
Fields inherited from class org.apache.struts.taglib.html.LinkTag |
---|
action, anchor, forward, href, indexId, linkName, messages, module, name, page, parameters, paramId, paramName, paramProperty, paramScope, property, scope, target, text, transaction, useLocalEncoding |
Fields inherited from class org.apache.struts.taglib.html.BaseHandlerTag |
---|
accesskey, doDisabled, doReadonly, indexed, tabindex |
Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
---|
bodyContent |
Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
---|
id, pageContext |
Fields inherited from interface javax.servlet.jsp.tagext.BodyTag |
---|
EVAL_BODY_BUFFERED, EVAL_BODY_TAG |
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag |
---|
EVAL_BODY_AGAIN |
Fields inherited from interface javax.servlet.jsp.tagext.Tag |
---|
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
Constructor Summary | |
---|---|
AppLinkTag()
|
Method Summary | |
---|---|
protected java.lang.String |
calculateURL()
Using the settings defined in the Settings -> SEO section of the Administrator, creates a URL in search-engine friendly format. |
java.lang.String |
createSEOURL(java.lang.String url,
Settings settings)
|
Methods inherited from class org.apache.strutsel.taglib.html.ELLinkTag |
---|
doStartTag, getAccesskeyExpr, getActionExpr, getAnchorExpr, getBundleExpr, getDirExpr, getForwardExpr, getHrefExpr, getIndexedExpr, getIndexIdExpr, getLangExpr, getLinkNameExpr, getModuleExpr, getNameExpr, getOnblurExpr, getOnclickExpr, getOndblclickExpr, getOnfocusExpr, getOnkeydownExpr, getOnkeypressExpr, getOnkeyupExpr, getOnmousedownExpr, getOnmousemoveExpr, getOnmouseoutExpr, getOnmouseoverExpr, getOnmouseupExpr, getPageExpr, getParamIdExpr, getParamNameExpr, getParamPropertyExpr, getParamScopeExpr, getPropertyExpr, getScopeExpr, getStyleClassExpr, getStyleExpr, getStyleIdExpr, getTabindexExpr, getTargetExpr, getTitleExpr, getTitleKeyExpr, getTransactionExpr, getUseLocalEncodingExpr, release, setAccesskeyExpr, setActionExpr, setAnchorExpr, setBundleExpr, setDirExpr, setForwardExpr, setHrefExpr, setIndexedExpr, setIndexIdExpr, setLangExpr, setLinkNameExpr, setModuleExpr, setNameExpr, setOnblurExpr, setOnclickExpr, setOndblclickExpr, setOnfocusExpr, setOnkeydownExpr, setOnkeypressExpr, setOnkeyupExpr, setOnmousedownExpr, setOnmousemoveExpr, setOnmouseoutExpr, setOnmouseoverExpr, setOnmouseupExpr, setPageExpr, setParamIdExpr, setParamNameExpr, setParamPropertyExpr, setParamScopeExpr, setPropertyExpr, setScopeExpr, setStyleClassExpr, setStyleExpr, setStyleIdExpr, setTabindexExpr, setTargetExpr, setTitleExpr, setTitleKeyExpr, setTransactionExpr, setUseLocalEncodingExpr |
Methods inherited from class org.apache.struts.taglib.html.LinkTag |
---|
addParameter, doAfterBody, doEndTag, getAction, getAnchor, getForward, getHref, getIndexId, getLinkName, getModule, getName, getPage, getParamId, getParamName, getParamProperty, getParamScope, getProperty, getScope, getTarget, getTransaction, isUseLocalEncoding, setAction, setAnchor, setForward, setHref, setIndexId, setLinkName, setModule, setName, setPage, setParamId, setParamName, setParamProperty, setParamScope, setProperty, setScope, setTarget, setTransaction, setUseLocalEncoding |
Methods inherited from class org.apache.struts.taglib.html.BaseHandlerTag |
---|
doErrorsExist, getAccesskey, getAlt, getAltKey, getBundle, getDir, getDisabled, getElementClose, getErrorKey, getErrorStyle, getErrorStyleClass, getErrorStyleId, getIndexed, getIndexValue, getLang, getLocale, getOnblur, getOnchange, getOnclick, getOndblclick, getOnfocus, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getOnselect, getReadonly, getStyle, getStyleClass, getStyleId, getTabindex, getTitle, getTitleKey, isXhtml, lookupProperty, message, prepareAttribute, prepareEventHandlers, prepareFocusEvents, prepareIndex, prepareInternationalization, prepareKeyEvents, prepareMouseEvents, prepareName, prepareOtherAttributes, prepareStyles, prepareTextEvents, setAccesskey, setAlt, setAltKey, setBundle, setDir, setDisabled, setErrorKey, setErrorStyle, setErrorStyleClass, setErrorStyleId, setIndexed, setLang, setLocale, setOnblur, setOnchange, setOnclick, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnselect, setReadonly, setStyle, setStyleClass, setStyleId, setTabindex, setTitle, setTitleKey |
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
---|
doInitBody, getBodyContent, getPreviousOut, setBodyContent |
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
---|
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.servlet.jsp.tagext.Tag |
---|
getParent, setPageContext, setParent |
Field Detail |
---|
private static final long serialVersionUID
static org.apache.commons.logging.Log log
private static java.lang.String regEx1
private static java.lang.String regEx2
private static java.lang.String regEx3
private static java.lang.String regEx4
private static java.lang.String regEx5
private static java.lang.String regEx6
private static java.lang.String regEx7
private static java.lang.String regEx8
private static java.lang.String regEx9
private static java.lang.String regEx10
private static java.util.regex.Pattern pattern1
private static java.util.regex.Pattern pattern2
private static java.util.regex.Pattern pattern3
private static java.util.regex.Pattern pattern4
private static java.util.regex.Pattern pattern5
private static java.util.regex.Pattern pattern6
private static java.util.regex.Pattern pattern7
private static java.util.regex.Pattern pattern8
private static java.util.regex.Pattern pattern9
private static java.util.regex.Pattern pattern10
Constructor Detail |
---|
public AppLinkTag()
Method Detail |
---|
protected java.lang.String calculateURL() throws javax.servlet.jsp.JspException
calculateURL
in class org.apache.struts.taglib.html.LinkTag
javax.servlet.jsp.JspException
public java.lang.String createSEOURL(java.lang.String url, Settings settings)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |