• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

JSP Custom TAG, powiązanie z funkcją js

Object Storage Arubacloud
0 głosów
140 wizyt
pytanie zadane 7 sierpnia 2020 w JavaScript przez Wiciorny Ekspert (269,710 p.)

Hej, 
pytanie do osób, które sa bardziej doświadczone w tych technologiach ( głównie java-script, ajax ). Otóż tworzę własny tag w JSP, z korzystaniem tagliba i javy. Wszystko w miare spoko, działa tag z pobraniem atrybutu
message, jednak chciałem odebrać z servera stringa z bazy danych za pomocą funkcji w JS- i posłać go jako argument "on-load"  do własnego custom taga. 

Aktualnie funkcja, która zwraca mi z bazy danych stringa, jest dobrze zaimplementowana i działa tak jak oczekuje, tag mój działa też tak jak oczekuje jednak jak posłać funkcje do własnego tagu ? 

tag mam zdefiniowany w ten sposób 

<%@ taglib prefix = "ex" uri = "/WEB-INF/custom.tld"%>
<taglib>
    <tlib-version>1.0</tlib-version>
    <jsp-version>2.0</jsp-version>
    <short-name>Example TLD with Body</short-name>

    <tag>
        <name>actiontg</name>
        <tag-class>com.jadevirek.tags.ActionTag</tag-class>
        <body-content>scriptless</body-content>
        <attribute>
            <name>message</name>
        </attribute>
    </tag>
</taglib>

natomiast działa on gdy wpiszę atrybut z kopyta , jednak nie wiem jak posłać do niego funkcje, która będzie wywoływana po załadowaniu strony, nie chce tego robić w body etc, bo to ma byc dynamiczna obsługa.
i co mam na myśli to posłanie funkcji ( która zwraca mi stringa, i działa poprawnie bo dla body-on load zwraca to co chcę", jednak do tagu trafia mi string. 

<ex:actiontg message="${callMyAction()}"></ex:actiontg>  -> w tej sytuacji nie działa, natomiast gdy wpisze samą nazwe funkcji traktuje to wiadomo jako string 
    <ex:actiontg message="stringZFunkcji"></ex:actiontg>

dla przykładu funkcja zwraca stringa na onload w body, i chciałbym własny atrybut tak obsługiwać jak "onload" 
 

<body onload="callMyAction()">

 

komentarz 16 października 2020 przez macfanplnet Nowicjusz (140 p.)
co to taglib?

1 odpowiedź

–1 głos
odpowiedź 8 sierpnia 2020 przez JonathanColton Nowicjusz (140 p.)
Zasadniczo jestem w mojej pierwszej pracy po college'u i zajmuję się wsparciem produkcyjnym dla aplikacji napisanej w JSP i Javie. Zasadniczo naprawiam usterki. Nie mam możliwości zmiany zespołu z powodu pewnych problemów z zarządzaniem. Powinienem szukać zmiany firmy, czy odstawić to? Według ludzi, z którymi rozmawiałem, nikt już nie używa JSP i dojo. Próbuję tylko uzyskać poradę.
komentarz 8 sierpnia 2020 przez Wiciorny Ekspert (269,710 p.)
co ma piernik do wiatraka w moim pytaniu?
Rób co Ci się podoba, pracuj w technologiach, które lubisz i rozwijasz... technologię przychodzą i odchodzą, bycie programistą to bycie programistą, po prostu jak "robotnik" co zmienia narzędzia jak potrzeba

Bycie programistą np. to nauka PRZEZ CAŁE ŻYCIE, nigdy nie będzie momentu, gdzie nie bedziesz "nie musiał się uczyć" chyba ze gnijesz kilka lat w 1 projekcie, ale to i taka po projekcie padnie wszystko, języki się zmieniają, technologie się zmieniają trzeba się uczyć nowych i wszystkiego na bieżąco ... jak w szkole

Podobne pytania

0 głosów
0 odpowiedzi 156 wizyt
pytanie zadane 29 kwietnia 2018 w Java przez Mateusz Gęborski Nowicjusz (140 p.)
0 głosów
0 odpowiedzi 119 wizyt
pytanie zadane 24 lipca 2017 w Java przez Mateusz Nowicjusz (220 p.)
0 głosów
1 odpowiedź 497 wizyt
pytanie zadane 28 marca 2017 w Java przez Jonki Dyskutant (8,180 p.)

92,556 zapytań

141,404 odpowiedzi

319,560 komentarzy

61,942 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...