org.apache.jasper.runtime
public class JspRuntimeLibrary extends Object
Nested Class Summary | |
---|---|
protected static class | JspRuntimeLibrary.PrivilegedIntrospectHelper |
Method Summary | |
---|---|
static Object | coerce(String s, Class target) |
static boolean | coerceToBoolean(String s) |
static byte | coerceToByte(String s) |
static char | coerceToChar(String s) |
static double | coerceToDouble(String s) |
static float | coerceToFloat(String s) |
static int | coerceToInt(String s) |
static long | coerceToLong(String s) |
static short | coerceToShort(String s) |
static Object | convert(String propertyName, String s, Class t, Class propertyEditorClass) |
static void | createTypedArray(String propertyName, Object bean, Method method, String[] values, Class t, Class propertyEditorClass)
Create a typed array.
|
static String | decode(String encoded)
Decode an URL formatted string. |
static String | escapeQueryString(String unescString)
Escape special shell characters. |
static String | getContextRelativePath(ServletRequest request, String relativePath)
Convert a possibly relative resource path into a context-relative
resource path that starts with a '/'.
|
static Method | getReadMethod(Class beanClass, String prop) |
static Throwable | getThrowable(ServletRequest request)
Returns the value of the javax.servlet.error.exception request
attribute value, if present, otherwise the value of the
javax.servlet.jsp.jspException request attribute value.
|
static Object | getValueFromBeanInfoPropertyEditor(Class attrClass, String attrName, String attrValue, Class propertyEditorClass) |
static Object | getValueFromPropertyEditorManager(Class attrClass, String attrName, String attrValue) |
static Method | getWriteMethod(Class beanClass, String prop) |
static Object | handleGetProperty(Object o, String prop) |
static void | handleSetProperty(Object bean, String prop, Object value) |
static void | handleSetProperty(Object bean, String prop, int value) |
static void | handleSetProperty(Object bean, String prop, short value) |
static void | handleSetProperty(Object bean, String prop, long value) |
static void | handleSetProperty(Object bean, String prop, double value) |
static void | handleSetProperty(Object bean, String prop, float value) |
static void | handleSetProperty(Object bean, String prop, char value) |
static void | handleSetProperty(Object bean, String prop, byte value) |
static void | handleSetProperty(Object bean, String prop, boolean value) |
static void | handleSetPropertyExpression(Object bean, String prop, String expression, PageContext pageContext, ProtectedFunctionMapper functionMapper) Use proprietaryEvaluate
public static void handleSetPropertyExpression(Object bean,
String prop, String expression, PageContext pageContext,
VariableResolver variableResolver, FunctionMapper functionMapper )
throws JasperException
{
try {
Method method = getWriteMethod(bean.getClass(), prop);
method.invoke(bean, new Object[] {
pageContext.getExpressionEvaluator().evaluate(
expression,
method.getParameterTypes()[0],
variableResolver,
functionMapper,
null )
});
} catch (Exception ex) {
throw new JasperException(ex);
}
}
|
static void | include(ServletRequest request, ServletResponse response, String relativePath, JspWriter out, boolean flush)
Perform a RequestDispatcher.include() operation, with optional flushing
of the response beforehand.
|
static void | introspect(Object bean, ServletRequest request) |
static void | introspecthelper(Object bean, String prop, String value, ServletRequest request, String param, boolean ignoreMethodNF) |
static String | toString(Object o) |
static String | toString(byte b) |
static String | toString(boolean b) |
static String | toString(short s) |
static String | toString(int i) |
static String | toString(float f) |
static String | toString(long l) |
static String | toString(double d) |
static String | toString(char c) |
static String | URLEncode(String s, String enc)
URL encodes a string, based on the supplied character encoding.
|
Parameters: encoded The string to decode.
Returns: The decoded string.
Parameters: unescString The string to shell-escape
Returns: The escaped shell string.
Parameters: request The servlet request we are processing relativePath The possibly relative resource path
Parameters: request The servlet request we are processing response The servlet response we are processing relativePath The relative path of the resource to be included out The Writer to whom we are currently writing flush Should we flush before the include is processed?
Throws: IOException if thrown by the included servlet ServletException if thrown by the included servlet
Parameters: s The String to be URL encoded. enc The character encoding
Returns: The URL encoded String