📄 tagutils.html
字号:
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="TagUtils()"><!-- --></A><H3>
TagUtils</H3>
<PRE>
protected <B>TagUtils</B>()</PRE>
<DL>
<DD>Constructor for TagUtils.</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="<clinit>()"><!-- --></A><H3>
<clinit></H3>
<PRE>
static void <B><clinit></B>()</PRE>
<DL>
<DD>Initialize the scope names map.</DL>
<HR>
<A NAME="getInstance()"><!-- --></A><H3>
getInstance</H3>
<PRE>
public static <A HREF="../../../../org/apache/struts/taglib/TagUtils.html">TagUtils</A> <B>getInstance</B>()</PRE>
<DL>
<DD>Returns the Singleton instance of TagUtils.</DL>
<HR>
<A NAME="computeParameters(javax.servlet.jsp.PageContext, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean)"><!-- --></A><H3>
computeParameters</H3>
<PRE>
public java.util.Map <B>computeParameters</B>(javax.servlet.jsp.PageContext pageContext, java.lang.String paramId, java.lang.String paramName, java.lang.String paramProperty, java.lang.String paramScope, java.lang.String name, java.lang.String property, java.lang.String scope, boolean transaction) throws javax.servlet.jsp.JspException</PRE>
<DL>
<DD>Compute a set of query parameters that will be dynamically added to a generated URL. The returned Map is keyed by parameter name, and the values are either null (no value specified), a String (single value specified), or a String[] array (multiple values specified). Parameter names correspond to the corresponding attributes of the <code><html:link></code> tag. If no query parameters are identified, return <code>null</code>.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pageContext</CODE> - PageContext we are operating in<DD><CODE>paramId</CODE> - Single-value request parameter name (if any)<DD><CODE>paramName</CODE> - Bean containing single-value parameter value<DD><CODE>paramProperty</CODE> - Property (of bean named by <code>paramName</code> containing single-value parameter value<DD><CODE>paramScope</CODE> - Scope containing bean named by <code>paramName</code><DD><CODE>name</CODE> - Bean containing multi-value parameters Map (if any)<DD><CODE>property</CODE> - Property (of bean named by <code>name</code> containing multi-value parameters Map<DD><CODE>scope</CODE> - Scope containing bean named by <code>name</code><DD><CODE>transaction</CODE> - Should we add our transaction control token?<DT><B>Returns:</B><DD>Map of query parameters<DT><B>Throws:</B><DD><CODE>javax.servlet.jsp.JspException</CODE> - if we cannot look up the required beans<DD><CODE>javax.servlet.jsp.JspException</CODE> - if a class cast exception occurs on a looked-up bean or property</DL>
</DD>
</DL>
<HR>
<A NAME="computeURL(javax.servlet.jsp.PageContext, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.Map, java.lang.String, boolean)"><!-- --></A><H3>
computeURL</H3>
<PRE>
public java.lang.String <B>computeURL</B>(javax.servlet.jsp.PageContext pageContext, java.lang.String forward, java.lang.String href, java.lang.String page, java.lang.String action, java.lang.String module, java.util.Map params, java.lang.String anchor, boolean redirect) throws java.net.MalformedURLException</PRE>
<DL>
</DL>
<HR>
<A NAME="computeURLWithCharEncoding(javax.servlet.jsp.PageContext, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.Map, java.lang.String, boolean, boolean)"><!-- --></A><H3>
computeURLWithCharEncoding</H3>
<PRE>
public java.lang.String <B>computeURLWithCharEncoding</B>(javax.servlet.jsp.PageContext pageContext, java.lang.String forward, java.lang.String href, java.lang.String page, java.lang.String action, java.lang.String module, java.util.Map params, java.lang.String anchor, boolean redirect, boolean useLocalEncoding) throws java.net.MalformedURLException</PRE>
<DL>
<DD>Compute a hyperlink URL based on the <code>forward</code>, <code>href</code>, <code>action</code> or <code>page</code> parameter that is not null. The returned URL will have already been passed to <code>response.encodeURL()</code> for adding a session identifier.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pageContext</CODE> - PageContext for the tag making this call<DD><CODE>forward</CODE> - Logical forward name for which to look up the context-relative URI (if specified)<DD><CODE>href</CODE> - URL to be utilized unmodified (if specified)<DD><CODE>page</CODE> - Module-relative page for which a URL should be created (if specified)<DD><CODE>action</CODE> - Logical action name for which to look up the context-relative URI (if specified)<DD><CODE>params</CODE> - Map of parameters to be dynamically included (if any)<DD><CODE>anchor</CODE> - Anchor to be dynamically included (if any)<DD><CODE>redirect</CODE> - Is this URL for a <code>response.sendRedirect()</code>?<DT><B>Returns:</B><DD>URL with session identifier<DT><B>Throws:</B><DD><CODE>java.net.MalformedURLException</CODE> - if a URL cannot be created for the specified parameters</DL>
</DD>
</DL>
<HR>
<A NAME="computeURL(javax.servlet.jsp.PageContext, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.Map, java.lang.String, boolean, boolean)"><!-- --></A><H3>
computeURL</H3>
<PRE>
public java.lang.String <B>computeURL</B>(javax.servlet.jsp.PageContext pageContext, java.lang.String forward, java.lang.String href, java.lang.String page, java.lang.String action, java.lang.String module, java.util.Map params, java.lang.String anchor, boolean redirect, boolean encodeSeparator) throws java.net.MalformedURLException</PRE>
<DL>
</DL>
<HR>
<A NAME="computeURLWithCharEncoding(javax.servlet.jsp.PageContext, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.Map, java.lang.String, boolean, boolean, boolean)"><!-- --></A><H3>
computeURLWithCharEncoding</H3>
<PRE>
public java.lang.String <B>computeURLWithCharEncoding</B>(javax.servlet.jsp.PageContext pageContext, java.lang.String forward, java.lang.String href, java.lang.String page, java.lang.String action, java.lang.String module, java.util.Map params, java.lang.String anchor, boolean redirect, boolean encodeSeparator, boolean useLocalEncoding) throws java.net.MalformedURLException</PRE>
<DL>
<DD>Compute a hyperlink URL based on the <code>forward</code>, <code>href</code>, <code>action</code> or <code>page</code> parameter that is not null. The returned URL will have already been passed to <code>response.encodeURL()</code> for adding a session identifier.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pageContext</CODE> - PageContext for the tag making this call<DD><CODE>forward</CODE> - Logical forward name for which to look up the context-relative URI (if specified)<DD><CODE>href</CODE> - URL to be utilized unmodified (if specified)<DD><CODE>page</CODE> - Module-relative page for which a URL should be created (if specified)<DD><CODE>action</CODE> - Logical action name for which to look up the context-relative URI (if specified)<DD><CODE>params</CODE> - Map of parameters to be dynamically included (if any)<DD><CODE>anchor</CODE> - Anchor to be dynamically included (if any)<DD><CODE>redirect</CODE> - Is this URL for a <code>response.sendRedirect()</code>?<DD><CODE>encodeSeparator</CODE> - This is only checked if redirect is set to false (never encoded for a redirect). If true, query string parameter separators are encoded as >amp;, else & is used.<DD><CODE>useLocalEncoding</CODE> - If set to true, urlencoding is done on the bytes of character encoding from ServletResponse#getCharacterEncoding. Use UTF-8 otherwise.<DT><B>Returns:</B><DD>URL with session identifier<DT><B>Throws:</B><DD><CODE>java.net.MalformedURLException</CODE> - if a URL cannot be created for the specified parameters</DL>
</DD>
</DL>
<HR>
<A NAME="encodeURL(java.lang.String)"><!-- --></A><H3>
encodeURL</H3>
<PRE>
public java.lang.String <B>encodeURL</B>(java.lang.String url)</PRE>
<DL>
<DD>URLencodes a string assuming the character encoding is UTF-8.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>url</CODE> - <DT><B>Returns:</B><DD>String The encoded url in UTF-8</DL>
</DD>
</DL>
<HR>
<A NAME="encodeURL(java.lang.String, java.lang.String)"><!-- --></A><H3>
encodeURL</H3>
<PRE>
public java.lang.String <B>encodeURL</B>(java.lang.String url, java.lang.String enc)</PRE>
<DL>
<DD>Use the new URLEncoder.encode() method from Java 1.4 if available, else use the old deprecated version. This method uses reflection to find the appropriate method; if the reflection operations throw exceptions, this will return the url encoded with the old URLEncoder.encode() method.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>enc</CODE> - The character encoding the urlencode is performed on.<DT><B>Returns:</B><DD>String The encoded url.</DL>
</DD>
</DL>
<HR>
<A NAME="filter(java.lang.String)"><!-- --></A><H3>
filter</H3>
<PRE>
public java.lang.String <B>filter</B>(java.lang.String value)</PRE>
<DL>
<DD>Filter the specified string for characters that are sensitive to HTML interpreters, returning the string with these characters replaced by the corresponding character entities.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>value</CODE> - The string to be filtered and returned</DL>
</DD>
</DL>
<HR>
<A NAME="getActionErrors(javax.servlet.jsp.PageContext, java.lang.String)"><!-- --></A><H3>
getActionErrors</H3>
<PRE>
public <A HREF="../../../../org/apache/struts/action/ActionErrors.html">ActionErrors</A> <B>getActionErrors</B>(javax.servlet.jsp.PageContext pageContext, java.lang.String paramName) throws javax.servlet.jsp.JspException</PRE>
<DL>
<DD><B>Deprecated.</B> <I>Use getActionMessages() instead. This will be removed after Struts 1.2.</I>
<P>
<DD>Retrieves the value from request scope and if it isn't already an <code>ErrorMessages</code> some classes are converted to one.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pageContext</CODE> - The PageContext for the current page<DD><CODE>paramName</CODE> - Key for parameter value<DT><B>Returns:</B><DD>ActionErrors from request scope<DT><B>Throws:</B><DD><CODE>javax.servlet.jsp.JspException</CODE> - </DL>
</DD>
</DL>
<HR>
<A NAME="getActionMappingName(java.lang.String)"><!-- --></A><H3>
getActionMappingName</H3>
<PRE>
public java.lang.String <B>getActionMappingName</B>(java.lang.String action)</PRE>
<DL>
<DD>Return the form action converted into an action mapping path. The value of the <code>action</code> property is manipulated as follows in computing the name of the requested mapping: <ul> <li>Any filename extension is removed (on the theory that extension mapping is being used to select the controller servlet).</li> <li>If the resulting value does not start with a slash, then a slash is prepended.</li> </ul></DL>
<HR>
<A NAME="getActionMappingURL(java.lang.String, javax.servlet.jsp.PageContext)"><!-- --></A><H3>
getActionMappingURL</H3>
<PRE>
public java.lang.String <B>getActionMappingURL</B>(java.lang.String action, javax.servlet.jsp.PageContext pageContext)</PRE>
<DL>
<DD>Return the form action converted into a server-relative URL.</DL>
<HR>
<A NAME="getActionMappingURL(java.lang.String, java.lang.String, javax.servlet.jsp.PageContext, boolean)"><!-- --></A><H3>
getActionMappingURL</H3>
<PRE>
public java.lang.String <B>getActionMappingURL</B>(java.lang.String action, java.lang.String module, javax.servlet.jsp.PageContext pageContext, boolean contextRelative)</PRE>
<DL>
<DD>Return the form action converted into a server-relative URL.</DL>
<HR>
<A NAME="getActionMessages(javax.servlet.jsp.PageContext, java.lang.String)"><!-- --></A><H3>
getActionMessages</H3>
<PRE>
public <A HREF="../../../../org/apache/struts/action/ActionMessages.html">ActionMessages</A> <B>getActionMessages</B>(javax.servlet.jsp.PageContext pageContext, java.lang.String paramName) throws javax.servlet.jsp.JspException</PRE>
<DL>
<DD>Retrieves the value from request scope and if it isn't already an <code>ActionMessages</code>, some classes are converted to one.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pageContext</CODE> - The PageContext for the current page<DD><CODE>paramName</CODE> - Key for parameter value<DT><B>Returns:</B><DD>ActionErrors in page context.<DT><B>Throws:</B><DD><CODE>javax.servlet.jsp.JspException</CODE> - </DL>
</DD>
</DL>
<HR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -