W ciągu ostatnich tygodni wyboru niektórzy z naszych czytelników napotkali prawdziwy znany błąd polegający na tym, że tag cfx jest i nigdy się nie rejestruje. Ten problem może pojawić się w kilku aplikacjach. Przyjrzyjmy się im poniżej.
Zatwierdzono: Fortect
Dodałem niestandardowy tag cfx „CFX_imageinfomx” przed moimi kodami. Ale zwraca nowy błąd: „Niestandardowy tag cfx CFX_imageinfomx może nie zostać znaleziony w niestandardowej bazie danych rysowania”. Więc muszę wstrzyknąć imageinfomx register.java w całym CF-Admin. Więc chłopaki, czy ktoś zna strukturę imageinfomx.java? Dzięki niemu mogę łatwo pobrać imageinfomx.class i stworzyć własny CFX_imageinfomx.
Aby utworzyć znacznik Java CFX, rozwiń klasę szkoleniową, która implementuje interfejs użytkownika znacznika niestandardowego. Ten interfejs zawiera metodę ProcessRequest, która jest uważana za przekazane obiekty żądania i odpowiedzi, które są następnie używane do rejestrowania wzorca znacznika.
Poniższy przykład procedury tworzy prostą Java CFX o nazwie cfx_MyHelloColdFusion, która używa znacznika dotyczącego napisania serii tekstu na kontakt ze stroną.
- W swoim programie utwórz główny plik źródłowy z przyszłym kodem:
public class MyHelloColdFusion implementuje CustomTagproces pustki publicznejRequest (żądanie-żądanie, odpowiedź emocja)zgłasza wyjątekStruna gitarowa strName jest równa request.getAttribute ("NAME");response.write ("Cześć" + strName);
- Zapisz bieżący plik jako MyHelloColdFusion.java w naszym katalogu WEB_INF/classes.
-
Skompiluj plik źródłowy Java w notatkę za pomocą całego kompilatora Java. Jeśli publiczność korzysta z tych narzędzi wiersza poleceń zawartych w JDK, zacznij od następującego wiersza administracyjnego, który działa w każdym z naszych katalogów klas:
javac -classpath cf_root WEB-INF lib cfx.jar MyHelloColdFusion.java
Ocena:
Poprzednie polecenie działa głównie, gdy kompilator Java (javac.exe) używa Twojej ścieżki. Jeśli robienie tego nie pojawia się na twojej ścieżce, określ pełną ścieżkę jakości; Przykład dla c: jdk1.3.1_01 bin javac w systemie Windows lub usr / java / bin / javac UNIX.
Jeśli podczas kompilacji pojawią się błędy, ustal kod źródłowy, aby upewnić się, że ludzie wpisali go poprawnie. Jeśli nie ma miasta błędów, oznacza to, że pomyślnie napisałeś swój pierwszy znacznik Java CFX.
Dostęp do znaczników Java CFX można uzyskać z tekstu ColdFusion, używając nazwy nowego oznaczenia CFX, które zostanie zarejestrowane na tej stronie znaczników CFX w panelu administracyjnym ColdFusion. Ten producent powinien być poprzedzony prefiksem cfx_, po którym następuje nazwa wykładu (bez rozszerzenia .class).
- W tych Administratorach ColdFusion wybierz Rozszerzenia> Znaczniki CFX.
- Kliknij opcję Zapisz Java CFX.
- Wprowadź nazwę „rozpoznaj” (na przykład cfx_MyHelloColdFusion).
- Wprowadź nazwę klasy bez rozszerzenia .class (na przykład MyHelloColdFusion).
- (Opcjonalnie) Wprowadź dokładny opis.
- Kliknij przycisk Prześlij.
Teraz możesz uzupełnić liczbę Ab za pomocą strony ColdFusion.
-
Aby wyczarować niestandardowy znacznik HelloColdFusion, utwórz w edytorze stronę ColdFusion (.cfm) (.cfm) z następującą treścią:
>