com.ibm.commerce.server
Class JSPHelper

java.lang.Object
  |
  +--com.ibm.commerce.server.ServletHelper
        |
        +--com.ibm.commerce.server.JSPHelper
All Implemented Interfaces:
ECConstants

public class JSPHelper
extends ServletHelper

A JSP Helper class to helper Jsp writers in retrieving data from a HttpServletRequest It will look for the parameter either from the request attribute or request parameters so that the user have no need to distinguish between a jsp that is invoked through the use of a forward or a redirect.


Fields inherited from interface com.ibm.commerce.server.ECConstants
CFG_MERCHANT_KEY, COPYRIGHT, EC_ACC_ALL_RESOURCES, EC_ACC_CONTROLLER, EC_ACC_DEFAULT_POLICYMANAGER_CLASSNAME, EC_ACC_DEFAULT_POLICYMANAGER_CREATEINSTANCE_METHOD, EC_ACC_VIEW, EC_ADDR_PERMANENT, EC_ADDR_RN, EC_ADDR_TEMPORARY, EC_ADDRESS, EC_ADDRESSBOOK, EC_ADMIN_USER_TYPE, EC_BAD_PARAM, EC_BC_ENDTIME, EC_BC_JOBNBR, EC_BC_STATE, EC_BILLTO, EC_BUNDLE_BEAN, EC_CACHE_AUTOPAGEINVALIDATION, EC_CACHE_CACHE, EC_CACHE_CACHEABLEURL, EC_CACHE_CLEANUP_FILENAME, EC_CACHE_CLEANUPAGENTHOSTNAME, EC_CACHE_CLEANUPAGENTPORT, EC_CACHE_CLEANUPPOLLINGINTERVAL, EC_CACHE_CONNECTIONTIMEOUT, EC_CACHE_DAEMONBINDADDRESS, EC_CACHE_DAEMONMAXTHREADS, EC_CACHE_DAEMONPORT, EC_CACHE_DEL_HASHKEY, EC_CACHE_DEL_HASHVALUE, EC_CACHE_DEL_MEMBERKEY, EC_CACHE_DEL_MEMBERVALUE, EC_CACHE_DEL_URLNAME, EC_CACHE_DIRSPERMEMBER, EC_CACHE_ENABLED, EC_CACHE_FILEPATH, EC_CACHE_HASHKEY, EC_CACHE_ISMANDATORY, EC_CACHE_KEY, EC_CACHE_KEYNAME, EC_CACHE_KEYSET, EC_CACHE_MAXALLOWEDREFRESHPERIOD, EC_CACHE_MAXOBJECTSPERMEMBER, EC_CACHE_MEMBERKEY, EC_CACHE_NAME, EC_CACHE_SESSIONDEPENDENT, EC_CACHE_STORECLASSNAME, EC_CACHE_WEBAPPPATH, EC_CATALOG_ENTRY_ID, EC_CATALOG_ID, EC_CATEGORIES, EC_CATEGORY_ID, EC_CATEGORY_IDENTIFIER, EC_CATEGORY_NAME, EC_CC_NUMBER, EC_CC_TYPE, EC_CCV_CODE, EC_CCX_MONTH, EC_CCX_YEAR, EC_CFG_AUTHENTICATIONMODE, EC_CFG_CMD_PASSWORD_PROT_RETRIES, EC_CFG_CMD_PASSWORD_PROTECTION, EC_CFG_COOKIE, EC_CFG_COOKIE_ACCEPTANCE, EC_CFG_COOKIE_DOMAIN, EC_CFG_COOKIE_ENCRYPT, EC_CFG_COOKIE_PATH, EC_CFG_COOKIE_PERSIST, EC_CFG_COOKIE_SSLAUTH, EC_CFG_COOKIE_TRACE, EC_CFG_ENABLED, EC_CFG_FALSE, EC_CFG_IN_NON_SSL_PORT, EC_CFG_IN_SSL_PORT, EC_CFG_LOGIN_TIMEOUT, EC_CFG_NAME, EC_CFG_NON_SSLPORT, EC_CFG_OUT_NON_SSL_PORT, EC_CFG_OUT_SSL_PORT, EC_CFG_PASSWORD_INVALIDATION, EC_CFG_POLICYMANAGER_CLASSNAME, EC_CFG_POLICYMANAGER_CREATEINSTANCE_METHOD, EC_CFG_SSL_ACCELERATOR_OPTION, EC_CFG_SSLPORT, EC_CFG_TRUE, EC_CFG_URLMAPPER, EC_CFG_URLREWRITE, EC_CFG_VALUE, EC_CFG_WAS_PERSIST, EC_CFG_WCS_PERSIST, EC_CFG_X_SITE_SCRIPT, EC_CFG_X509, EC_CLEAR_FOR_USER, EC_CMDBEAN, EC_COLLAB_BASE_DN, EC_COLLAB_ENABLE, EC_COLLAB_LDAP_ADMIN, EC_COLLAB_LDAP_HOSTNAME, EC_COLLAB_LDAP_PASSWORD, EC_COLLAB_LDAP_PORT, EC_COLLAB_QP_COLLABADMIN_LOGON, EC_COLLAB_QP_COLLABADMIN_PASSWORD, EC_COLLAB_QP_DOMAIN, EC_COLLAB_QP_HOST, EC_COLLAB_QP_LOCALE, EC_COLLAB_QP_QPADMIN_LOGON, EC_COLLAB_QP_QPADMIN_PASSWORD, EC_COLLAB_WEBSERVER_HOSTNAME, EC_COMMANDCONTEXT, EC_COMMENT, EC_COMPONENT, EC_COMPONENT_CLASS, EC_COMPONENT_ENABLE, EC_COMPONENT_HTTPWEBCONTROLLER, EC_COMPONENT_NAME, EC_COMPONENT_PROPERTY, EC_COMPONENTS, EC_CONF_MSLOGNAME, EC_CONF_MSLOGTYPE, EC_CONF_TRACE_MASK, EC_CONTENTLENGTH, EC_CONTENTTYPE, EC_CONTRACT_CMD_GET_ELIGIBLE_TA_IDS, EC_CONTRACT_ID, EC_COOKIE_ERROR_VIEW, EC_COOKIE_ExternalReferrer, EC_CURRCONTRACTS_ID, EC_CURRCONTRACTSSSL_ID, EC_CURRENCY_ID, EC_CURRENCY_SYM, EC_DATABEAN_DEEPFETCH, EC_DEFAULT_ATTRIBUTE_VAL_LANGUAGE, EC_DEFAULT_INIT_TRANSACTION_TIMEOUT, EC_DEFAULT_STORE_ALIAS, EC_DEFAULT_TRANSACTION_TIMEOUT, EC_DISPLAY_BEAN, EC_DOCPATHNAME, EC_ELGBCONTRACTS_ID, EC_ELGBCONTRACTSSSL_ID, EC_EMPTY_STRING, EC_ERROR_CODE, EC_ERROR_JSP_NAME, EC_ERROR_VIEWNAME, EC_ERRORCODE, EC_EXCEPTION, EC_FIELD1, EC_FIELD2, EC_FIELD3, EC_FOR_USER, EC_FOR_USER_ID, EC_FORCED_PASSWORD_CHANGE_PAGE, EC_GENERIC_APP_ERROR_VIEW, EC_GENERIC_CMD, EC_GENERIC_DIRECTVIEW, EC_GENERIC_ERROR_PAGE, EC_GENERIC_FORWARDVIEW, EC_GENERIC_HTTPS_REDIRECTVIEW, EC_GENERIC_LOGONFORM, EC_GENERIC_PVCTIMEOUTFORM, EC_GENERIC_REDIRECTVIEW, EC_GENERIC_SYS_ERROR_VIEW, EC_GENERIC_USER_ID, EC_GENERIC_USER_REFNUM, EC_GENERIC_USER_TIMESTAMP, EC_GENERIC_USER_TYPE, EC_HTTP_DEVFMT, EC_HTTP_DEVFMTID_BROWSER, EC_HTTP_DEVFMTNAME_BROWSER, EC_HTTP_DEVFMTNAME_PVC, EC_HTTP_DEVFMTS, EC_HTTP_DEVFMTTYPID_BROWSER, EC_HTTP_DEVFMTTYPID_PVC, EC_HTTP_DEVFMTTYPID_XML, EC_HTTP_HDR_CACHE_CONTROL, EC_HTTP_ReferrerHeader, EC_HTTP_VALUE_PRIVATE, EC_HTTPADAPTER, EC_HTTPADAPTERS, EC_HTTPWEBCONTROLLER, EC_IBM_ENETWORK_30, EC_IILIST_ATTR_NAME, EC_IILIST_ATTR_VALUE, EC_IILIST_DISPLAYSEQ, EC_IILIST_FIELD1, EC_IILIST_FIELD2, EC_IILIST_FIELD3, EC_IILIST_ID, EC_IILIST_ID_NAME, EC_IILIST_MEMBER_ID, EC_IILIST_UOM, EC_IMERCHANT, EC_IN_IILIST_ID, EC_IN_IILIST_ID_NAME, EC_IN_IILIST_MEMBER_ID, EC_INIT_PARM_CONFIGFILE, EC_INIT_PARM_INSTANCENAME, EC_INIT_TRANSACTION_TIMEOUT, EC_INPUT_STREAM, EC_INSTANCE_INSTALL_DIR, EC_INSTANCE_NAME, EC_INVALID_PARM, EC_ITEM_BEAN, EC_JDBC_JNDINAME, EC_JSP_ADDR_ADD, EC_JSP_ADDR_UPDATE, EC_JSP_CHECK_INV_ERR, EC_JSP_COM_ERR, EC_JSP_LOGON_DSP, EC_JSP_ORD_DSP_COM, EC_JSP_ORD_DSP_PEN, EC_JSP_ORD_LST_COM, EC_JSP_ORD_LST_PEN, EC_JSP_ORD_OK, EC_JSP_PWD_ADMIN, EC_JSP_PWD_RESET, EC_JSP_PWD_UPDATE, EC_JSP_PWD_USER_AUTH, EC_JSP_REG_NEW, EC_JSP_REG_UPDATE, EC_JSP_SHIPTO_ASSOC, EC_JSP_SHIPTO_DSP, EC_JSP_SHIPTO_LST, EC_JSP_SHOPCART_DSP, EC_KRYPTO, EC_LANGUAGE_ID, EC_LDAP_OP_ONE_WAY, EC_LDAP_OP_TWO_WAY, EC_LDAP_OP_UNAVAIL, EC_LOCAL_HOST, EC_LOGIN_DEFAULT_TIMEOUT_VALUE, EC_LOGIN_RETURN_URL, EC_LOGIN_TIMEOUT, EC_LOGIN_TIMEOUT_ERROR_MSGCODE, EC_LOGIN_TIMEOUT_ERROR_VIEW, EC_LOGIN_TIMEOUT_VALUE, EC_LOGON_FAILED, EC_LOTUS_DOMINO_50, EC_MALLFOOT, EC_MALLHEAD, EC_MBRGRP_CUSTOMER, EC_MBRGRP_CUSTOMER_AGENT, EC_MBRGRP_SITE_ADMIN, EC_MBRGRP_STORE_ADMIN, EC_MBRGRPTYPE_ACCESS_GROUP, EC_MBRGRPTYPE_USER_GROUP, EC_MEMBER_AUTHENTICATIONMODE, EC_MEMBER_ID, EC_MERCHANT_KEY, EC_MERCHANT_PRODUCT, EC_MERCHANTFOOT, EC_MERCHANTHEAD, EC_MERCHANTKEY, EC_MM_CFG_CLASS, EC_MM_CFG_CONFIGURATION, EC_MM_CFG_ID, EC_MM_CFG_NAME, EC_MQWEBCONTROLLER, EC_NETSCAPE_DIR_40, EC_NO_STOREID, EC_NONENCRYPTED_PARAM_NAME, EC_NONENCRYPTED_PARAMETER, EC_NONENCRYPTED_PARAMETERS, EC_NONHTTPADAPTER, EC_NONHTTPADAPTERS, EC_NULLSTRING, EC_ORDER_RN, EC_ORDER_STATE, EC_ORDERITEM_RN, EC_ORDERLISTSUMMARY, EC_ORDERSUMMARY, EC_ORDERTOTALS, EC_ORIGINATING_COMMAND, EC_OUT_IILIST_DESC, EC_OUT_IILIST_ID, EC_OUT_IILIST_ID_NAME, EC_PACKAGE_BEAN, EC_PARORG_ID, EC_PARORGSSL_ID, EC_PASSWORD, EC_PASSWORD_EXPIRED_FLAG, EC_PASSWORD_PROTECTED_CMD, EC_PASSWORD_PROTECTED_CMDS, EC_PASSWORD_REREQUEST_CHECKRESULT, EC_PASSWORD_REREQUEST_ERRORVIEW, EC_PASSWORD_REREQUEST_FOR_CMD, EC_PASSWORD_REREQUEST_MSGCODE, EC_PASSWORD_REREQUEST_PASSWORD1, EC_PASSWORD_REREQUEST_PASSWORD2, EC_PASSWORD_REREQUEST_URL, EC_PASSWORD_REREQUEST_VIEW, EC_PAYINFO_ORDER_RN, EC_PAYINFO_URL, EC_PAYMTHDID, EC_PRC_CURRENCY, EC_PRC_FIELD1, EC_PRC_FIELD2, EC_PRC_MERCHANT_REF_NUM, EC_PRC_PRECEDENCE, EC_PRC_PRICE, EC_PRC_PRICE_REF_NUM, EC_PRC_PRODUCT_REF_NUM, EC_PRC_SHOPPER_GROUP_REF_NUM, EC_PRC_TIME_BEGIN, EC_PRC_TIME_END, EC_PRODUCT, EC_PRODUCT_BEAN, EC_PRODUCT_ID, EC_PRODUCT_SKU, EC_PRODUCTS, EC_PROHIB_CHAR_ENCODING_ATT, EC_PROHIB_CHAR_ENCODING_CMD, EC_PROHIB_CHARS_ENCODING, EC_PROHIB_CHARS_ENCODING_ERROR_PAGE, EC_PROHIBITED_ATTR, EC_PROHIBITED_ATTR_ERROR_PAGE, EC_PROHIBITED_ATTRIBUTES, EC_PROHIBITED_CHAR, EC_PROHIBITED_CHAR_ERROR_PAGE, EC_PROHIBITED_CHARS, EC_PROPERTIES, EC_PROPERTIES_DATABASE, EC_PROPERTIES_DB, EC_PROPERTIES_DBACTIVE, EC_PROPERTIES_DBACTIVE_VALUE, EC_PROPERTIES_DBMS_NAME, EC_PROPERTIES_INSTANCE, EC_PROTECTED_PARAM_NAME, EC_PROTECTED_PARAM_VALUE, EC_PROTECTED_PARAMETER, EC_PROTECTED_PARAMETERS, EC_PROTECTED_VIEW, EC_PROTECTED_VIEW_NAME, EC_PROTECTED_VIEWS, EC_PVC_ADDRESS1, EC_PVC_ADDRESS2, EC_PVC_ADDRTYPE1, EC_PVC_ADDRTYPE2, EC_PVC_ALREADY_REGISTERED, EC_PVC_B_ERR, EC_PVC_B_EXEC, EC_PVC_B_NEW, EC_PVC_B_NO, EC_PVC_B_UPDATE, EC_PVC_B_URL, EC_PVC_BROWSER, EC_PVC_BUF_ACTION, EC_PVC_BUF_TIMEOUT, EC_PVC_LOGONSTATUS, EC_PVC_MULTIPLE_DEVICE, EC_PVC_REENTPW, EC_PVC_REENTPW_FORM, EC_PVC_SINGLE_DEVICE, EC_PVC_USER_ALREADY_REGISTERED, EC_PVCADAPTER, EC_PVCADAPTERS, EC_PVCMODE_ACCEPT, EC_PVCMODE_REENTER_PWD, EC_PVCMODE_REJECT, EC_QUANTITY, EC_QUERYSTRING_DELIM, EC_RAWDOCUMENT, EC_REDIRECTURL, EC_REGISTRIES, EC_REGISTRY, EC_REGISTRY_CAPACITY, EC_REGISTRY_CLASS, EC_REGISTRY_ITEM_ADD, EC_REGISTRY_ITEM_DELETE, EC_REGISTRY_ITEM_UPDATE, EC_REGISTRY_LOAD_FACTOR, EC_REGISTRY_MAX_SIZE, EC_REGISTRY_NAME, EC_REQ_DEFAULT_NON_SSL_PORT, EC_REQ_DEFAULT_SSL_PORT, EC_REQ_HTTP, EC_REQ_HTTPS, EC_REQHDR_HOST, EC_REQUESTPROPERTIES, EC_RETRIABLE_CMD, EC_RF_ACTION, EC_RF_ITEM_KEY, EC_RF_REGISTRY_NAME, EC_SCHED_APPLICATION_TYPE, EC_SCHED_APPLICATIONNAME, EC_SCHED_APPLICATIONTYPE, EC_SCHED_APPTYPE_BROADCAST, EC_SCHED_APPTYPE_DEFAULT, EC_SCHED_ATTEMPTS, EC_SCHED_AUTOCLEAN, EC_SCHED_BROADCAST, EC_SCHED_BROADCASTEXPIRETIME, EC_SCHED_CHKCMD_ID, EC_SCHED_CLONEID, EC_SCHED_COMMAND, EC_SCHED_CYCLETIME, EC_SCHED_DEFAULT_DELAYTIME, EC_SCHED_DELAY, EC_SCHED_END_TIME, EC_SCHED_HOST, EC_SCHED_HOSTNAME, EC_SCHED_INTERVAL, EC_SCHED_JOB_ACTIVE, EC_SCHED_JOB_DELETED, EC_SCHED_JOBINSTREFNUM, EC_SCHED_JOBREFNUM, EC_SCHED_MAXNUMOFTHREADS, EC_SCHED_NAME, EC_SCHED_ON, EC_SCHED_PARAMETERS, EC_SCHED_POLICY, EC_SCHED_POLICY_MAINTAIN_SEQUENCE, EC_SCHED_POLICY_NOT_MAINTAIN_SEQUENCE, EC_SCHED_POLICY_RUNMISSEDJOBS, EC_SCHED_POLICY_SKIPMISSEDJOBS, EC_SCHED_PRIORITY, EC_SCHED_RESULT_FAILED, EC_SCHED_RESULT_SUCCESS, EC_SCHED_START_TIME, EC_SCHED_STATE, EC_SCHED_STATE_COMPLETED, EC_SCHED_STATE_COMPLETED_FAILED, EC_SCHED_STATE_IDLE, EC_SCHED_STATE_IDLE_FAILED, EC_SCHED_STATE_RUNNING, EC_SCHED_STATE_RUNNING_FAILED, EC_SCHED_STATE_WAITING, EC_SCS_ENDTIME, EC_SCS_INSTREFNUM, EC_SCS_JOBNBR, EC_SCS_QUEUE, EC_SCS_STATE, EC_SERVERPORT, EC_SESSCONTRACTS_ID, EC_SESSCONTRACTSSSL_ID, EC_SESSION_ACCEPTVALUE, EC_SESSION_COOKIEACCEPT, EC_SESSION_ID, EC_SESSIONDATA_ID, EC_SHIPMODE_RN, EC_SHOPPINGCART, EC_SITE_DEFAULT_LANGID, EC_SITE_ORGANIZATION, EC_SITE_SUPPORTED_LANGIDS, EC_SQL_CURRENT_TIMESTAMP, EC_START_TIME, EC_START_TIME_NANOS, EC_STATUS, EC_STORE_ENTITY_ID, EC_STORE_ID, EC_STR_EMPTY, EC_TECHNOLOGY_JSP, EC_TECHNOLOGY_XML, EC_TEXTDOCUMENT, EC_TIMEDOUT_USER_ID, EC_TIMEDOUT_USER_URL, EC_TIMESTAMP_PATTERN, EC_TRANSACTION_TIMEOUT, EC_UID, EC_UNITIALIZED_COMMAND, EC_UOM, EC_UPDATEABLE, EC_URL, EC_URL_PATH_SEPARATOR, EC_USE_STORE_DIR, EC_USER, EC_USER_ADMINISTRATOR, EC_USER_REGISTERED, EC_USER_SITE_ADMINISTRATOR, EC_USERNAME, EC_VIEWNAME, EC_VIEWTASKNAME, EC_WASSESSION_CONTRACTIDS, EC_WASSESSION_CURRENCYID, EC_WASSESSION_EXPIRYTIME, EC_WASSESSION_LANGID, EC_WASSESSION_LOCALE, EC_WASSESSION_LOGONTIME, EC_WASSESSION_STOREID, EC_WASSESSION_USERID, EC_WCS_SESSION_EXPIRED, EC_WCS_SESSION_EXPIRY, EC_WCS_SESSION_INFO, EC_WCS_SESSION_LAST_USER, EC_WCS_SESSION_LOGON, EC_WCS_SESSION_RELOGON, EC_WCS_SESSION_RELOGONURL, EC_WCS_SESSION_STATUS, EC_WCSADMIN, EC_WEBPATH, EC_WEBSERVER_HOSTNAME, EC_WILDCARD_CHAR, EC_X_SITE_SCRIPTING, EC_X509_ERROR_VIEW
 
Constructor Summary
JSPHelper(javax.servlet.http.HttpServletRequest httpReq)
          JspHelper constructor.
 
Method Summary
static java.lang.String getParameter(com.ibm.commerce.server.HttpServletRequest req, java.lang.String paramName)
          Returns a parameter as String from the request object.
 java.lang.String getParameter(java.lang.String paramName)
          Returns a parameter as String from the request object.
static java.lang.String[] getParameterValues(com.ibm.commerce.server.HttpServletRequest req, java.lang.String paramName)
          Returns a parameter as a String array from the request object.
 java.lang.String[] getParameterValues(java.lang.String paramName)
          Returns a parameter as a String array from the request object.
static java.util.PropertyResourceBundle getPropertyResourceBundle(javax.servlet.ServletContext servletContext, com.ibm.commerce.server.HttpServletRequest request)
          This returns the PropertyResourceBundle for JSP in runtime default locale This will pick up properties files located relative to the location of the JSP Usage java.util.ResourceBundle thisResources = com.ibm.commerce.server.JSPHelper.getPropertyResourceBundle(getServletContext(), request);
static java.util.PropertyResourceBundle getPropertyResourceBundle(javax.servlet.ServletContext servletContext, com.ibm.commerce.server.HttpServletRequest request, java.util.Locale locale)
          This returns the PropertyResourceBundle for JSP in locale locale.
static java.util.PropertyResourceBundle getPropertyResourceBundle(java.lang.String sfilename)
          This returns the PropertyResourceBundle for JSP of the properties files sfilename in runtime default locale
static java.util.PropertyResourceBundle getPropertyResourceBundle(java.lang.String sfilename, javax.servlet.ServletContext servletContext, com.ibm.commerce.server.HttpServletRequest request)
          This returns the PropertyResourceBundle for JSP of the properties files sfilename in runtime default locale This will pick up properties files located relative to the location of the JSP Usage java.util.ResourceBundle thisResources = com.ibm.commerce.server.JSPHelper.getPropertyResourceBundle("MyProperties", getServletContext(), request);
static java.util.PropertyResourceBundle getPropertyResourceBundle(java.lang.String sfilename, javax.servlet.ServletContext servletContext, com.ibm.commerce.server.HttpServletRequest request, java.util.Locale locale)
          This returns the PropertyResourceBundle for JSP of the properties files sfilename in locale locale.
static java.util.ResourceBundle getResourceBundle(com.ibm.commerce.server.HttpServletRequest request)
          This returns the ResourceBundle for JSP in runtime default locale
static java.util.ResourceBundle getResourceBundle(com.ibm.commerce.server.HttpServletRequest request, java.util.Locale locale)
          This returns the ResourceBundle for JSP in locale locale.
static java.util.ResourceBundle getResourceBundle(java.lang.String sfilename, com.ibm.commerce.server.HttpServletRequest request)
          This returns the ResourceBundle for JSP of the properties files sfilename in runtime default locale
static java.util.ResourceBundle getResourceBundle(java.lang.String sfilename, com.ibm.commerce.server.HttpServletRequest request, java.util.Locale locale)
          This returns the ResourceBundle for JSP of the properties files sfilename in locale locale.
static java.lang.String htmlTextEncoder(java.lang.String iString)
          Encode an String for html
static void markTransactionToRollback()
          Marks a transaction for rollback when an exception is caught in a JSP page.
static void rollbackTransaction()
          This method rolls back the current transaction.
 void rollbackTransaction(com.ibm.commerce.server.HttpServletRequest req, boolean flag)
          This method rolls back the current transaction and also mark the current page to be not cachable.
 void setCachePage(boolean flag)
          Set cachePage flag in CommandContext
 
Methods inherited from class com.ibm.commerce.server.ServletHelper
arrayCopy, buildHttpsRedirectUrl, buildRedirectUrl, buildRedirectUrl, composeEncodedQueryString, composeQueryString, extractEncodedRequestParameters, extractRequestParameters, extractRequestParameters, getLanguageId, getNVPHash, getNVPHashArray, getSessionID, getURLParameters, getUserRefNum, mergeRedirectUrlProperties, protectQueryString, servletRequestToString, servletRequestToStringDebug, setEncoding, stringToArray, stringToIntegerArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JSPHelper

public JSPHelper(javax.servlet.http.HttpServletRequest httpReq)
JspHelper constructor.
Parameters:
param - javax.servlet.http.HttpServletRequest
Method Detail

getParameter

public static java.lang.String getParameter(com.ibm.commerce.server.HttpServletRequest req,
                                            java.lang.String paramName)
Returns a parameter as String from the request object.
Parameters:
paramName - java.lang.String - name of parameter
req - HttpServletRequest
Returns:
java.lang.String - value of the parameter

getParameter

public java.lang.String getParameter(java.lang.String paramName)
Returns a parameter as String from the request object.
Parameters:
paramName - java.lang.String - name of parameter
Returns:
java.lang.String - value of the parameter

getParameterValues

public static java.lang.String[] getParameterValues(com.ibm.commerce.server.HttpServletRequest req,
                                                    java.lang.String paramName)
Returns a parameter as a String array from the request object.
Parameters:
paramName - java.lang.String
req - HttpServletRequest
Returns:
java.lang.String[]

getParameterValues

public java.lang.String[] getParameterValues(java.lang.String paramName)
Returns a parameter as a String array from the request object.
Parameters:
paramName - java.lang.String
Returns:
java.lang.String[]

getPropertyResourceBundle

public static java.util.PropertyResourceBundle getPropertyResourceBundle(javax.servlet.ServletContext servletContext,
                                                                         com.ibm.commerce.server.HttpServletRequest request)
                                                                  throws java.io.IOException
This returns the PropertyResourceBundle for JSP in runtime default locale This will pick up properties files located relative to the location of the JSP Usage java.util.ResourceBundle thisResources = com.ibm.commerce.server.JSPHelper.getPropertyResourceBundle(getServletContext(), request);
Parameters:
servletContext - javax.servlet.ServletContext
request - javax.servlet.http.HttpServletRequest
Returns:
java.util.PropertyResourceBundle

getPropertyResourceBundle

public static java.util.PropertyResourceBundle getPropertyResourceBundle(javax.servlet.ServletContext servletContext,
                                                                         com.ibm.commerce.server.HttpServletRequest request,
                                                                         java.util.Locale locale)
                                                                  throws java.io.IOException
This returns the PropertyResourceBundle for JSP in locale locale. This will pick up properties files located relative to the location of the JSP Usage java.util.ResourceBundle thisResources = com.ibm.commerce.server.JSPHelper.getPropertyResourceBundle(getServletContext(), request, locale);
Parameters:
servletContext - javax.servlet.ServletContext
request - javax.servlet.http.HttpServletRequest
locale - java.util.Locale
Returns:
java.util.PropertyResourceBundle

getPropertyResourceBundle

public static java.util.PropertyResourceBundle getPropertyResourceBundle(java.lang.String sfilename)
                                                                  throws java.io.IOException
This returns the PropertyResourceBundle for JSP of the properties files sfilename in runtime default locale
Parameters:
sfilename - java.lang.String
Returns:
java.util.PropertyResourceBundle

getPropertyResourceBundle

public static java.util.PropertyResourceBundle getPropertyResourceBundle(java.lang.String sfilename,
                                                                         javax.servlet.ServletContext servletContext,
                                                                         com.ibm.commerce.server.HttpServletRequest request)
                                                                  throws java.io.IOException
This returns the PropertyResourceBundle for JSP of the properties files sfilename in runtime default locale This will pick up properties files located relative to the location of the JSP Usage java.util.ResourceBundle thisResources = com.ibm.commerce.server.JSPHelper.getPropertyResourceBundle("MyProperties", getServletContext(), request);
Parameters:
sfilename - java.lang.String
servletContext - javax.servlet.ServletContext
request - javax.servlet.http.HttpServletRequest
Returns:
java.util.PropertyResourceBundle

getPropertyResourceBundle

public static java.util.PropertyResourceBundle getPropertyResourceBundle(java.lang.String sfilename,
                                                                         javax.servlet.ServletContext servletContext,
                                                                         com.ibm.commerce.server.HttpServletRequest request,
                                                                         java.util.Locale locale)
                                                                  throws java.io.IOException
This returns the PropertyResourceBundle for JSP of the properties files sfilename in locale locale. This will pick up properties files located relative to the location of the JSP Usage java.util.ResourceBundle thisResources = com.ibm.commerce.server.JSPHelper.getPropertyResourceBundle("MyProperties", getServletContext(), request, locale);
Parameters:
sfilename - java.lang.String
servletContext - javax.servlet.ServletContext
request - javax.servlet.http.HttpServletRequest
locale - java.util.Locale
Returns:
java.util.PropertyResourceBundle

getResourceBundle

public static java.util.ResourceBundle getResourceBundle(com.ibm.commerce.server.HttpServletRequest request)
This returns the ResourceBundle for JSP in runtime default locale
Parameters:
request - javax.servlet.ServletRequest
Returns:
java.util.ResourceBundle

getResourceBundle

public static java.util.ResourceBundle getResourceBundle(com.ibm.commerce.server.HttpServletRequest request,
                                                         java.util.Locale locale)
This returns the ResourceBundle for JSP in locale locale.
Parameters:
request - javax.servlet.ServletRequest
locale - java.util.Locale
Returns:
java.util.ResourceBundle

getResourceBundle

public static java.util.ResourceBundle getResourceBundle(java.lang.String sfilename,
                                                         com.ibm.commerce.server.HttpServletRequest request)
This returns the ResourceBundle for JSP of the properties files sfilename in runtime default locale
Parameters:
sfilename - java.lang.String
request - javax.servlet.ServletRequest
Returns:
java.util.ResourceBundle

getResourceBundle

public static java.util.ResourceBundle getResourceBundle(java.lang.String sfilename,
                                                         com.ibm.commerce.server.HttpServletRequest request,
                                                         java.util.Locale locale)
This returns the ResourceBundle for JSP of the properties files sfilename in locale locale.
Parameters:
sfilename - java.lang.String
request - javax.servlet.ServletRequest
locale - java.util.Locale
Returns:
java.util.ResourceBundle

htmlTextEncoder

public static java.lang.String htmlTextEncoder(java.lang.String iString)
Encode an String for html

Returns:
String - the encoded string empty string if input is null

markTransactionToRollback

public static void markTransactionToRollback()
Marks a transaction for rollback when an exception is caught in a JSP page.

rollbackTransaction

public static void rollbackTransaction()
This method rolls back the current transaction. This method is to be called when an error is detected in a jsp and the command associated with this jsp has to rollback.

rollbackTransaction

public void rollbackTransaction(com.ibm.commerce.server.HttpServletRequest req,
                                boolean flag)
This method rolls back the current transaction and also mark the current page to be not cachable. This method is to be called when an error is detected in a jsp and the command associated with this jsp has to rollback.

setCachePage

public void setCachePage(boolean flag)
Set cachePage flag in CommandContext