Package org.apache.catalina.manager
Class JspHelper
java.lang.Object
org.apache.catalina.manager.JspHelper
Helper JavaBean for JSPs, because JSTL 1.1/EL 2.0 is too dumb to do what I need (call methods with parameters), or I
am too dumb to use it correctly. :)
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringEscapes XML special characters in the given object's string representation.static StringPerforms the following substring replacements (to facilitate output to XML/HTML pages): & -> & < -> < > -> > " -> " ' -> 'static StringformatNumber(long number) Formats a long number using the default locale's number format.static StringgetDisplayCreationTimeForSession(Session in_session) Returns the formatted creation time for the given session.static StringgetDisplayInactiveTimeForSession(Session in_session) Returns the formatted inactive time for the given session.static StringgetDisplayLastAccessedTimeForSession(Session in_session) Returns the formatted last accessed time for the given session.static StringgetDisplayTTLForSession(Session in_session) Returns the formatted time-to-live for the given session.static StringgetDisplayUsedTimeForSession(Session in_session) Returns the formatted total used time for the given session.static StringguessDisplayLocaleFromSession(Session in_session) Try to get user locale from the session, if possible.static StringguessDisplayUserFromSession(Session in_session) Try to get username from the session, if possible.static StringsecondsToTimeString(long in_seconds) Converts a number of seconds to a formatted time string in HH:mm:ss format.
-
Method Details
-
guessDisplayLocaleFromSession
Try to get user locale from the session, if possible.IMPLEMENTATION NOTE: this method has explicit support for Tapestry 3 and Struts 1.x
- Parameters:
in_session- Session from which the locale should be guessed- Returns:
- String
-
guessDisplayUserFromSession
Try to get username from the session, if possible.- Parameters:
in_session- The Servlet session- Returns:
- the username
-
getDisplayCreationTimeForSession
Returns the formatted creation time for the given session.- Parameters:
in_session- the session- Returns:
- the formatted creation time, or empty string if invalid
-
getDisplayLastAccessedTimeForSession
Returns the formatted last accessed time for the given session.- Parameters:
in_session- the session- Returns:
- the formatted last accessed time, or empty string if invalid
-
getDisplayUsedTimeForSession
Returns the formatted total used time for the given session.- Parameters:
in_session- the session- Returns:
- the formatted used time string
-
getDisplayTTLForSession
Returns the formatted time-to-live for the given session.- Parameters:
in_session- the session- Returns:
- the formatted TTL string
-
getDisplayInactiveTimeForSession
Returns the formatted inactive time for the given session.- Parameters:
in_session- the session- Returns:
- the formatted inactive time string
-
secondsToTimeString
Converts a number of seconds to a formatted time string in HH:mm:ss format.- Parameters:
in_seconds- the number of seconds- Returns:
- the formatted time string
-
escapeXml
Escapes XML special characters in the given object's string representation.- Parameters:
obj- the object to escape- Returns:
- the escaped XML string
-
escapeXml
Performs the following substring replacements (to facilitate output to XML/HTML pages):- & -> &
- < -> <
- > -> >
- " -> "
- ' -> '
- Parameters:
buffer- The XML to escape- Returns:
- the escaped XML
-
formatNumber
Formats a long number using the default locale's number format.- Parameters:
number- the number to format- Returns:
- the formatted number string
-