This doesnt display like I would like but it will give you the idea:
This uses the built in java.iostream library to display it's own source code
and bypasses cffile. Im not sure if this qualifies as using a Java Bean or not.
ouro.cfm
<cfset thisPath= ExpandPath("*.*")>
<cfset thisDirectory= GetDirectoryFromPath(thisPath)>
<cfset fileAsString = "">
<cfset fileToRead = "#thisDirectory#ouro.cfm">
<cfscript>
fileReader = createObject("java", "java.io.FileReader");
fileReader.init(fileToRead);
bufferedReader = createObject("java", "java.io.BufferedReader");
bufferedReader.init(fileReader);
try {
do {
fileAsString = bufferedReader.readLine();
processLine(fileAsString);
} while (true);
} catch (coldfusion.runtime.UndefinedVariableException e) {
// this indicates end of file, ok to ignore error
}
</cfscript>
<!--- this needs some more code to display the html --->
<cffunction name="processLine">
<cfargument name="line" required="true">
<cfoutput>#arguments.line#<br /></cfoutput>
</cffunction>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Find out how CFTicket can increase your company's customer support
efficiency by 100%
http://www.houseoffusion.com/banners/view.cfm?bannerid=49
Message: http://www.houseoffusion.com/lists.cfm/link=i:12:6688
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/12
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:12
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.12
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54