Importowanie wewnętrznych klas do pliku jsp

0

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.*"%>
0
  1. NAPRAWDĘ nie chcesz tego robić.
  2. Nie rozumiem co to znaczy "załadowania skomplikowanych klas". Możesz przecież importować sobie klasy.
0

No chodzi o to, że chcę załadować skompilowane pliki class lub jar które zawoierają kod bajtowy.

0

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!

0

Czy lepiej będzie załadowanie class jako plimków jsp ?

0

Co chcesz osiągnąć? Bo rozumiem, że ładowanie ma być jakimś krokiem, który Cię ku celowi ma przybliżyć.

0

Cóż, dyrektywa <%@ page language="java" import="klasa.*"%> jest zgodna ze specyifkacją JSP 2.0.
W czym zatem problem?

0

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ą.

0

A co rozumiesz przez "załączenie" takiego pliku?

0

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.

0

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

0

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1