org.apache.struts2.dispatcher
Class PlainTextResult

java.lang.Object
  extended by org.apache.struts2.dispatcher.StrutsResultSupport
      extended by org.apache.struts2.dispatcher.PlainTextResult
All Implemented Interfaces:
Result, Serializable, StrutsStatics

public class PlainTextResult
extends StrutsResultSupport

A result that send the content out as plain text. Useful typically when needed to display the raw content of a JSP or Html file for example.

 

 <action name="displayJspRawContent" >
   <result type="plainText">/myJspFile.jsp</result>
 </action>


 <action name="displayJspRawContent" >
   <result type="plainText">
      <param name="location">/myJspFile.jsp</param>
      <param name="charSet">UTF-8</param>
   </result>
 </action>

 
 

See Also:
Serialized Form

Field Summary
static int BUFFER_SIZE
           
 
Fields inherited from class org.apache.struts2.dispatcher.StrutsResultSupport
DEFAULT_PARAM
 
Fields inherited from interface org.apache.struts2.StrutsStatics
HTTP_REQUEST, HTTP_RESPONSE, PAGE_CONTEXT, SERVLET_CONTEXT, SERVLET_DISPATCHER, STRUTS_ACTION_TAG_INVOCATION, STRUTS_PORTLET_CONTEXT
 
Constructor Summary
PlainTextResult()
           
PlainTextResult(String location)
           
 
Method Summary
protected  String adjustLocation(String location)
           
protected  void applyAdditionalHeaders(javax.servlet.http.HttpServletResponse response)
           
protected  void applyCharset(Charset charset, javax.servlet.http.HttpServletResponse response)
           
protected  void doExecute(String finalLocation, ActionInvocation invocation)
          Executes the result given a final location (jsp page, action, etc) and the action invocation (the state in which the action was executed).
 String getCharSet()
          Set the character set
protected  void logWrongStream(String finalLocation, InputStream resourceAsStream)
           
protected  Charset readCharset()
           
protected  InputStream readStream(ActionInvocation invocation, String location)
           
protected  void sendStream(PrintWriter writer, InputStreamReader reader)
           
 void setCharSet(String charSet)
          Set the character set
 
Methods inherited from class org.apache.struts2.dispatcher.StrutsResultSupport
conditionalParse, execute, getLastFinalLocation, getLocation, setEncode, setLocation, setParse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BUFFER_SIZE

public static final int BUFFER_SIZE
See Also:
Constant Field Values
Constructor Detail

PlainTextResult

public PlainTextResult()

PlainTextResult

public PlainTextResult(String location)
Method Detail

getCharSet

public String getCharSet()
Set the character set

Returns:
The character set

setCharSet

public void setCharSet(String charSet)
Set the character set

Parameters:
charSet - The character set

doExecute

protected void doExecute(String finalLocation,
                         ActionInvocation invocation)
                  throws Exception
Description copied from class: StrutsResultSupport
Executes the result given a final location (jsp page, action, etc) and the action invocation (the state in which the action was executed). Subclasses must implement this class to handle custom logic for result handling.

Specified by:
doExecute in class StrutsResultSupport
Parameters:
finalLocation - the location (jsp page, action, etc) to go to.
invocation - the execution state of the action.
Throws:
Exception - if an error occurs while executing the result.

readStream

protected InputStream readStream(ActionInvocation invocation,
                                 String location)

logWrongStream

protected void logWrongStream(String finalLocation,
                              InputStream resourceAsStream)

sendStream

protected void sendStream(PrintWriter writer,
                          InputStreamReader reader)
                   throws IOException
Throws:
IOException

adjustLocation

protected String adjustLocation(String location)

applyAdditionalHeaders

protected void applyAdditionalHeaders(javax.servlet.http.HttpServletResponse response)

applyCharset

protected void applyCharset(Charset charset,
                            javax.servlet.http.HttpServletResponse response)

readCharset

protected Charset readCharset()


Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.