Mam taki problem czy istnieje możliwośc załadowania skompilowanych klas do pliku jsp szukałem już na zagranicznych stronach, ale nie mogę znależć rozwiązania
może przez coś takiego.
<%@ page language="java" import="klasa.*"%>
Mam taki problem czy istnieje możliwośc załadowania skompilowanych klas do pliku jsp szukałem już na zagranicznych stronach, ale nie mogę znależć rozwiązania
może przez coś takiego.
<%@ page language="java" import="klasa.*"%>
No chodzi o to, że chcę załadować skompilowane pliki class lub jar które zawoierają kod bajtowy.
Ale to w ogóle nie ma sensu co piszesz. Jeśli masz to wszystko w jednej aplikacji to te klasy są już w classpath i importujesz je normalnie! Niemniej nadal próbujesz tu jakiejś hardej nekromancji. NIKT normalny nie używa skryptletów JSP. To jest technologia starsza od ciebie!
Czy lepiej będzie załadowanie class jako plimków jsp ?
Co chcesz osiągnąć? Bo rozumiem, że ładowanie ma być jakimś krokiem, który Cię ku celowi ma przybliżyć.
Cóż, dyrektywa <%@ page language="java" import="klasa.*"%>
jest zgodna ze specyifkacją JSP 2.0.
W czym zatem problem?
Ja zamierzam załączyć pliki javy o rozszerzeniu .class do pliku jsp i chyba ten poradnik https://www.rgagnon.com/javadetails/java-0508.html to rozwiązuje, ale nie wiem czy dobrze robie bo i tak się nie załączają.
A co rozumiesz przez "załączenie" takiego pliku?
Te klasy, które importujesz (i nie są elementem języka) powinny być widoczne w ramach jednego z katalogów:
WEB-INF/classes
WEB-INF/lib (w jarach)
(ewentualnie można zaczarować MANIFESTEM, ale raczej nie powinieneś się tym martwić przy obecnym stanie wiedzy).
Z tego co widzę pod tym linkiem, który podałeś, to poradnik sugeruje nazwę: WEB-INF/class, a nie WEB-INF/classes i może w tym problem.
Ja kompletnie jestem zielony jeśli chodzi o javę i korzystałem z tego poradnika, ale mało co z niego rozumiem
Zmieniłem nazwę katalogu z classes na class i mam taki dokument o takiej zawartości
<%@ taglib prefix="ht" uri="WEB-INF/tlds/hello.tld" %>
...
<ht:hello/>
Ale dostaje takie błędy
e Unable to find taglib "ht" for URI: WEB-INF/tlds/hello.tld
Spróbuj zamiast uri="WEB-INF/tlds/hello.tld"
podać uri="/WEB-INF/tlds/hello.tld"
to tak na pierwszy rzut oka.
Jak chcesz się babrać w JSP, to zacznij od lektury specyfikacji ;-) Może Cię zachęci do innej technologii.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.