dgraham 2002/11/29 11:54:22
Modified: src/share/org/apache/struts/taglib/bean IncludeTag.java
Log:
Formatted code.
Revision Changes Path
1.19 +49 -66
jakarta-struts/src/share/org/apache/struts/taglib/bean/IncludeTag.java
Index: IncludeTag.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/bean/IncludeTag.java,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- IncludeTag.java 22 Sep 2002 06:32:45 -0000 1.18
+++ IncludeTag.java 29 Nov 2002 19:54:22 -0000 1.19
@@ -60,7 +60,6 @@
package org.apache.struts.taglib.bean;
-
import java.io.BufferedInputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
@@ -74,7 +73,6 @@
import org.apache.struts.util.MessageResources;
import org.apache.struts.util.RequestUtils;
-
/**
* Define the contents of a specified intra-application request as a
* page scope attribute of type <code>java.lang.String</code>. If the
@@ -91,16 +89,13 @@
public class IncludeTag extends TagSupport {
-
// ------------------------------------------------------------- Properties
-
/**
* Buffer size to use when reading the input stream.
*/
protected static final int BUFFER_SIZE = 256;
-
/**
* The anchor to be added to the end of the generated hyperlink.
*/
@@ -114,7 +109,6 @@
this.anchor = anchor;
}
-
/**
* The name of the global <code>ActionForward</code> that contains a
* path to our requested resource.
@@ -129,7 +123,6 @@
this.forward = forward;
}
-
/**
* The absolute URL to the resource to be included.
*/
@@ -143,7 +136,6 @@
this.href = href;
}
-
/**
* The name of the scripting variable that will be exposed as a page
* scope attribute.
@@ -158,14 +150,11 @@
this.id = id;
}
-
/**
* The message resources for this package.
*/
protected static MessageResources messages =
- MessageResources.getMessageResources
- ("org.apache.struts.taglib.bean.LocalStrings");
-
+
MessageResources.getMessageResources("org.apache.struts.taglib.bean.LocalStrings");
/**
* Deprecated method to set the "name" attribute, which has been
@@ -177,21 +166,19 @@
this.page = name;
}
-
/**
* The context-relative URI of the page or servlet to be included.
*/
protected String page = null;
public String getPage() {
- return (this.page);
+ return (this.page);
}
public void setPage(String page) {
- this.page = page;
+ this.page = page;
}
-
/**
* Include transaction token (if any) in the hyperlink?
*/
@@ -205,10 +192,8 @@
this.transaction = transaction;
}
-
// --------------------------------------------------------- Public Methods
-
/**
* Define the contents returned for the specified resource as a
* page scope attribute.
@@ -217,91 +202,91 @@
*/
public int doStartTag() throws JspException {
- // Set up a URLConnection to read the requested resource
- Map params = RequestUtils.computeParameters
- (pageContext, null, null, null, null,
- null, null, null, transaction); // FIXME - <html:link> attributes
+ // Set up a URLConnection to read the requested resource
+ Map params =
+ RequestUtils.computeParameters(
+ pageContext,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ transaction);
+ // FIXME - <html:link> attributes
String urlString = null;
URL url = null;
try {
- urlString = RequestUtils.computeURL(pageContext, forward, href,
- page, params, anchor, false);
+ urlString =
+ RequestUtils.computeURL(pageContext, forward, href, page, params,
anchor, false);
if (urlString.indexOf(':') < 0) {
- HttpServletRequest request = (HttpServletRequest)
- pageContext.getRequest();
+ HttpServletRequest request = (HttpServletRequest)
pageContext.getRequest();
url = new URL(RequestUtils.requestURL(request), urlString);
} else {
url = new URL(urlString);
}
} catch (MalformedURLException e) {
RequestUtils.saveException(pageContext, e);
- throw new JspException
- (messages.getMessage("include.url", e.toString()));
+ throw new JspException(messages.getMessage("include.url",
e.toString()));
}
- URLConnection conn = null;
- try {
+ URLConnection conn = null;
+ try {
// Set up the basic connection
- conn = url.openConnection();
- conn.setAllowUserInteraction(false);
- conn.setDoInput(true);
- conn.setDoOutput(false);
+ conn = url.openConnection();
+ conn.setAllowUserInteraction(false);
+ conn.setDoInput(true);
+ conn.setDoOutput(false);
// Add a session id cookie if appropriate
- HttpServletRequest request =
- (HttpServletRequest) pageContext.getRequest();
- if ((conn instanceof HttpURLConnection) &&
- urlString.startsWith(request.getContextPath()) &&
- (request.getRequestedSessionId() != null) &&
- request.isRequestedSessionIdFromCookie()) {
+ HttpServletRequest request = (HttpServletRequest)
pageContext.getRequest();
+ if ((conn instanceof HttpURLConnection)
+ && urlString.startsWith(request.getContextPath())
+ && (request.getRequestedSessionId() != null)
+ && request.isRequestedSessionIdFromCookie()) {
StringBuffer sb = new StringBuffer("JSESSIONID=");
sb.append(request.getRequestedSessionId());
conn.setRequestProperty("Cookie", sb.toString());
}
// Connect to the requested resource
conn.connect();
- } catch (Exception e) {
+ } catch (Exception e) {
RequestUtils.saveException(pageContext, e);
- throw new JspException
- (messages.getMessage("include.open",
- url.toString(), e.toString()));
- }
+ throw new JspException(
+ messages.getMessage("include.open", url.toString(), e.toString()));
+ }
- // Copy the contents of this URL
+ // Copy the contents of this URL
StringBuffer sb = new StringBuffer();
- try {
- BufferedInputStream is =
- new BufferedInputStream(conn.getInputStream());
- InputStreamReader in = new InputStreamReader(is); // FIXME - encoding
+ try {
+ BufferedInputStream is = new BufferedInputStream(conn.getInputStream());
+ InputStreamReader in = new InputStreamReader(is); // FIXME - encoding
char buffer[] = new char[BUFFER_SIZE];
int n = 0;
- while (true) {
+ while (true) {
n = in.read(buffer);
if (n < 1)
break;
sb.append(buffer, 0, n);
- }
+ }
in.close();
- } catch (Exception e) {
+ } catch (Exception e) {
RequestUtils.saveException(pageContext, e);
- throw new JspException
- (messages.getMessage("include.read",
- url.toString(), e.toString()));
- }
+ throw new JspException(
+ messages.getMessage("include.read", url.toString(), e.toString()));
+ }
// Define the retrieved content as a page scope attribute
pageContext.setAttribute(id, sb.toString());
- // Skip any body of this tag
- return (SKIP_BODY);
-
+ // Skip any body of this tag
+ return (SKIP_BODY);
}
-
/**
* Release all allocated resources.
*/
public void release() {
-
super.release();
anchor = null;
forward = null;
@@ -309,8 +294,6 @@
id = null;
page = null;
transaction = false;
-
}
-
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>