Ich habe eine Menge Hilfe auf Stackoverflow erhalten und ich schätze es sehr. Ich scheine bei der korrekten Programmierung dieser List Loop fest zu stecken. Ich bin mir bewusst, dass es viel einfachere Möglichkeiten gibt, dieses Projekt zu programmieren, aber mein Schülerprojekt ERFORDERT, dass ich Variablen über die URL übergebe. Ich versuche, die Kennwörter, die ich durch die URL passiere, einfach zu kombinieren, um alle verfügbaren Kennwortkombinationen mit sechs Werten zu erstellen (cold,fusion,dynamic and bert, ernie, oscar
). Ich habe das Problem in meiner Listenschleife isoliert. Kannst du mir sagen, was ich hier vermisse? Danke im Voraus.Verwenden von Loop-Liste in CF zum Erstellen von Kombinationen
Fehlermeldung:
Fehler ein Objekt vom Typ Gießen coldfusion.compiler.ASTstructureReference kann nicht auf java.lang.String zu einem inkompatiblen Typ umgewandelt werden.
Dies zeigt normalerweise einen Programmierfehler in Java an, obwohl es auch bedeuten könnte, dass Sie versucht haben, ein fremdes Objekt auf eine andere Weise zu verwenden, als es entworfen wurde.
passwords.cfm:
<cfinclude template="header.cfm">
<body>
<h2>Loop List</h2>
<a href="looplist.cfm?List1=cold,fusion,dynamic&List2=bert,ernie,oscar">
Click here for all password combinations</a>
<cfinclude template="footer.cfm">
looplist.cfm:
<cfinclude template="header.cfm">
<h2>Loop List</h2>
<cfloop Index = "#URL.List1#" List = "#URL.List2#">
<cfloop Index = "#URL.List2#" List = "#URL.List1#">
</cfloop>
</cfloop>
<cfset passwordList= #URL.List1# & #URL.List2#>
<UL><cfoutput>#passwordList#</cfoutput><UL><BR>
<cfinclude template="footer.cfm">
Sie "Wiederverwendung" Ihre URL-Variablen as'index'of die Schleife und die Variablen überschreiben ... –
Können Sie erarbeiten, was meinen Sie mit „die Problem"? Ist der Code ein Fehler? Wenn ja, redigieren Sie Ihre Frage, um die eigentliche Fehlermeldung zu erhalten. – Leigh
Ok, also muss ich meine Indexwerte grundsätzlich umbenennen? – Veronica