Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: [JAVA] displaytag

  1. #1

    [JAVA] displaytag

    Ciao ragazzi,
    sto provando ad utilizzare displaytag:

    Codice PHP:
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
    <%@ 
    page import="java.util.*" %>
    <%@ 
    page import="com.nota.beans.*" %>

    <%@ 
    taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
    <%@ 
    taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
    <%@ 
    taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
    <%@ 
    taglib uri="http://displaytag.sf.net" prefix="display" %>


    <%
    List 
    soggettiSoggettiUtils.listaTuttiSoggetti();
    pageContext.setAttribute("listaSoggetti"soggetti);
    %>

        <
    table class="griglia">
        <
    tr>
            <
    th>Descrizione</th>
            <
    th>Nome</th>
            <
    th>Cognome</th>
            <
    th>Email</th>
            <
    th>Codice Sottoconto</th>
        </
    tr>
        <
    logic:iterate id="soggetto" name="listaSoggetti" indexId="indice">
        <
    tr>
        <
    td>
            <
    bean:write name="soggetto" property="descrizione"/>
        </
    td>
        <
    td>
            <
    bean:write name="soggetto" property="nome"/>
        </
    td>
        <
    td>
            <
    bean:write name="soggetto" property="email"/>
        </
    td>
        <
    td>
            <
    bean:write name="soggetto" property="cognome"/>
        </
    td>
        <
    td>
            <
    bean:write name="soggetto" property="codice_sottoconto"/>
        </
    td>
        </
    tr>
        </
    logic:iterate>
        </
    table>

      <
    display:table name="listaSoggetti" /> 
    Ma tomcat mi restituisce:

    The absolute uri: http://displaytag.sf.net cannot be resolved in either web.xml

    Avete consigli in merito?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [JAVA] displaytag

    Originariamente inviato da magnus
    The absolute uri: http://displaytag.sf.net cannot be resolved in either web.xml
    Non ho mai usato questa libreria di custom tag, premetto subito.

    Nella web application hai messo tutti i jar necessari per questa libreria? La Installation Guide online della libreria descrive come farlo (non ho letto tutto ma mi sembra chiara la spiegazione).

    A parte questo, una cosa: spero che queste tue pagine siano solo degli esempio ... giusto per provare. Perché mettere dello scriptlet del tipo:
    codice:
    <%
    List soggetti= SoggettiUtils.listaTuttiSoggetti();
    pageContext.setAttribute("listaSoggetti", soggetti);
    %>
    "cozza" un po' contro quella che è la filosofia di Struts e in generale del pattern MVC.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3

    Re: Re: [JAVA] displaytag

    Originariamente inviato da andbin
    Non ho mai usato questa libreria di custom tag, premetto subito.

    Nella web application hai messo tutti i jar necessari per questa libreria? La Installation Guide online della libreria descrive come farlo (non ho letto tutto ma mi sembra chiara la spiegazione).

    A parte questo, una cosa: spero che queste tue pagine siano solo degli esempio ... giusto per provare. Perché mettere dello scriptlet del tipo:
    codice:
    <%
    List soggetti= SoggettiUtils.listaTuttiSoggetti();
    pageContext.setAttribute("listaSoggetti", soggetti);
    %>
    "cozza" un po' contro quella che è la filosofia di Struts e in generale del pattern MVC.
    Si, sto facendo delle prove per adesso.
    I jar ci sono tutti.

    Secondo me adesso manca il file .tld
    Sto cercando come fare.

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Re: Re: [JAVA] displaytag

    Originariamente inviato da magnus
    Secondo me adesso manca il file .tld
    Giusto per precisare: fisicamente i file .tld si trovano già dentro il file displaytag-X.X.jar

    E la documentazione di displaytag dice: The uri directives must match the URI defined in one of the tlds in the jar file. With JSP 1.2 containers, the jar file is automatically scanned and you don't need to define an entry in your web.xml file.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5

    Re: Re: Re: Re: [JAVA] displaytag

    Originariamente inviato da andbin
    Giusto per precisare: fisicamente i file .tld si trovano già dentro il file displaytag-X.X.jar

    E la documentazione di displaytag dice: The uri directives must match the URI defined in one of the tlds in the jar file. With JSP 1.2 containers, the jar file is automatically scanned and you don't need to define an entry in your web.xml file.
    Uhm... e quindi cosa potrebbe essere?

  6. #6

    Re: Re: [JAVA] displaytag

    Originariamente inviato da andbin
    "cozza" un po' contro quella che è la filosofia di Struts e in generale del pattern MVC.
    Cosa imporrebbe la filosofia di struts in questo caso?

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Re: Re: Re: Re: [JAVA] displaytag

    Originariamente inviato da magnus
    Uhm... e quindi cosa potrebbe essere?
    Hai un application server che supporta almeno JSP 1.2? (quasi sicuramente sì ... dai, ma lo chiedo giusto per chiarezza). Hai messo tutti i jar nel posto giusto? Hai messo nella dichiarazione della tag library l'URI corretto?

    Originariamente inviato da magnus
    Cosa imporrebbe la filosofia di struts in questo caso?
    Struts è basato sulle "action", quindi dovresti (parlo specificatamente per Struts 1.3):
    a) Fare una classe che estende org.apache.struts.action.Action
    b) Configurare Struts in modo che una richiesta es. blabla/elenco.do faccia eseguire la suddetta action
    c) Nel metodo execute fai quello che devi fare e poi memorizzi la tua lista di oggetti in un attributo nel contesto "request" o "session".
    d) Fare un "forward" (tramite configurazione di Struts) alla pagina JSP
    e) La pagina JSP usa i tag di JSTL e/o Struts per accedere ai dati.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  8. #8

    Re: Re: Re: Re: Re: Re: [JAVA] displaytag

    Originariamente inviato da andbin
    Hai un application server che supporta almeno JSP 1.2? (quasi sicuramente sì ... dai, ma lo chiedo giusto per chiarezza). Hai messo tutti i jar nel posto giusto? Hai messo nella dichiarazione della tag library l'URI corretto?
    Si, per tutto.

  9. #9

    Re: Re: Re: Re: Re: Re: [JAVA] displaytag

    Originariamente inviato da andbin
    Struts è basato sulle "action", quindi dovresti (parlo specificatamente per Struts 1.3):
    a) Fare una classe che estende org.apache.struts.action.Action
    b) Configurare Struts in modo che una richiesta es. blabla/elenco.do faccia eseguire la suddetta action
    c) Nel metodo execute fai quello che devi fare e poi memorizzi la tua lista di oggetti in un attributo nel contesto "request" o "session".
    d) Fare un "forward" (tramite configurazione di Struts) alla pagina JSP
    e) La pagina JSP usa i tag di JSTL e/o Struts per accedere ai dati.
    Quindi dalla action creata potrei passare il set di dati da visualizzare con un operazione del tipo seguente?

    request.setAttribute(nome, Oggetto);

    Dalla JSP potrei utilizzare direttamente request.getAttribute o esistono altri metodi?

  10. #10
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Re: Re: Re: Re: Re: Re: [JAVA] displaytag

    Originariamente inviato da magnus
    Si, per tutto.
    Ok ... però non ti so dire di più. Questa displaytag non l'ho mai usata. Posso fare (appena ho tempo) delle prove per vedere se capita anche a me un problema del genere .... ma non ho idea del perché non ti funziona.

    Originariamente inviato da magnus
    Quindi dalla action creata potrei passare il set di dati da visualizzare con un operazione del tipo seguente?

    request.setAttribute(nome, Oggetto);
    Sì, esatto.

    Originariamente inviato da magnus
    Dalla JSP potrei utilizzare direttamente request.getAttribute o esistono altri metodi?
    No, non getAttribute()!! Lo fanno già i vari custom tag di JSTL/Struts!!
    Il concetto di usare i custom tag è appunto quello di evitare di infilare codice "sfuso" nella pagina JSP. Insomma ... è già al tag es. <logic:iterate> che indichi nome del bean (l'attributo), scope, ecc...
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.