Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Peugeot Polygon Concept: ecco il futuro delle utilitarie
Peugeot Polygon Concept: ecco il futuro delle utilitarie
Polygon è la concept car di Peugeot che mostra il futuro delle soluzioni del segmento B: tra design compatti e innovativi affiancati da dimensioni compatte uno scherzo dalla manovrabilità incredibile per le manovre a bassa velocità
Reno16 Pro: il compatto di OPPO punta su fotocamera da 200MP e il nuovo Bubble! La recensione
Reno16 Pro: il compatto di OPPO punta su fotocamera da 200MP e il nuovo Bubble! La recensione
OPPO ha portato in Italia, dal 1° luglio 2026, Reno16 Pro: display AMOLED da 6,32 pollici a 144Hz, tripla fotocamera con sensore principale da 200 megapixel, chip Dimensity 8550 Super e batteria da 6000mAh, al prezzo di lancio di 899 euro. Lo abbiamo provato per due settimane insieme al nuovo accessorio Bubble, per capire se la formula compatta della serie regge ancora di fronte a un listino da 1099 euro
 Hisense 55U7SE: tuttofare e accessibile, il MiniLED per film, sport e gioco
Hisense 55U7SE: tuttofare e accessibile, il MiniLED per film, sport e gioco
MiniLED di fascia media con local dimming a 192 zone, 144 Hz nativi e audio firmato Devialet. La prova strumentale riscontra colori affidabili e gaming reattivo, per un prodotto molto accessibile e convincente. Ma la soundbar aggiuntiva è quasi d'obbligo
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-09-2007, 12:39   #1
dooka
Senior Member
 
L'Avatar di dooka
 
Iscritto dal: Dec 2001
Città: Castelnuovo R. (MO) Nato: 05/02/1984
Messaggi: 1683
[JAVA & JSP] Qualche info basilare

Premetto che ho tutto funzionante (eclipse, callisto, struts, hibernate, etc), solo che devo raccapezzarmi un attimo

ho un progetto con già il sistema di login funzionante (si appoggia ad un database hibernate), ora vorrei che nella pagina di welcome, ci fosse un link che mi porta ad una pagina giocatori.jsp con tutto l'elenco della tabella tb_utenti

la classe java chiamata dal link è ListaGiocatori.java e la pagina si chiama giocatori.jsp

nel mapping di struts va tutto bene (se clicco sul link mi porta alla pagina giocatori.jsp) ma noto che la classe java non esegue praticamente nessuna parte di codice... qualcuno mi puo scrivere una classe generica di riferimento? una classe che esegua 2 istruzioni banali

grazie
__________________
iMac 20" C2D .. MacBook Air /w SSD .. iPhone 4
dooka è offline   Rispondi citando il messaggio o parte di esso
Old 07-09-2007, 13:18   #2
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Adesso fraintendo:

Codice:
package test;

public class Esempio {
    private String stringa = "ciao";

    public void cambiaStringa() {
       stringa = "mondo";
    }

    public String getStringa() {
       return stringa;
    }
}
Fa due cose, banali. E' questo che intendevi?
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 07-09-2007, 14:41   #3
dooka
Senior Member
 
L'Avatar di dooka
 
Iscritto dal: Dec 2001
Città: Castelnuovo R. (MO) Nato: 05/02/1984
Messaggi: 1683
non proprio

ho un mapping di questo tipo:



la classe ListaGiocatori.java esegue una query su un database HSQL, restituendo una lista di utenti

ora vorrei passare pari pari l'arraylist creato alla pagina .jsp in modo da poterla scorrere con il c:forEach (o altri metodi se ce ne dovessero essere)
__________________
iMac 20" C2D .. MacBook Air /w SSD .. iPhone 4
dooka è offline   Rispondi citando il messaggio o parte di esso
Old 07-09-2007, 15:19   #4
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Lo sospettato ma, sai, uno non è mai certo finchè non si sbilancia.

Hai provato a passare la lista come attributo di sessione?
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 07-09-2007, 15:30   #5
dooka
Senior Member
 
L'Avatar di dooka
 
Iscritto dal: Dec 2001
Città: Castelnuovo R. (MO) Nato: 05/02/1984
Messaggi: 1683
Quote:
Originariamente inviato da PGI-Bis Guarda i messaggi
Lo sospettato ma, sai, uno non è mai certo finchè non si sbilancia.

Hai provato a passare la lista come attributo di sessione?
premetto che sto iniziando solo "ora" a capire come macina sto coso...

Codice:
ublic class ListaGiocatori extends Action {
	@Override
	public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		Session session = HibernateHelper.getInstance().getSession();
		Transaction transaction = null;
		ArrayList listaGiocatori = null;
		Object ob;
		try {
			
			transaction = session.getTransaction();
			transaction.begin();
			ob = session.createQuery("from data.Utente");
			/*listaGiocatori = (ArrayList)ob;
			for(int i=0; i<listaGiocatori.size(); i++)
				System.out.println(listaGiocatori.get(i).toString());*/
			transaction.commit();
		} catch(HibernateException e) {
			transaction.rollback();
			throw e;
		} finally {
			//session.close();
		}
		session.save(ob);
		return mapping.findForward("forward1");
		
	}
}
quindi, session, transaction non mi sono ancora molto chiari... lapidatemi pure, ma come dovrei fare x passare il risultato di quella semplice query?
__________________
iMac 20" C2D .. MacBook Air /w SSD .. iPhone 4
dooka è offline   Rispondi citando il messaggio o parte di esso
Old 07-09-2007, 16:30   #6
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Per sessione intendevo la sessione della servlet. Realizzo tuttavia solo ora che stai usando struts. Ho il privilegio di non aver mai avuto a che fare con quell'immondizia. Aspettiamo e vediamo se qualcuno più sfortunato può risolvere il dubbio.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 07-09-2007, 16:49   #7
dooka
Senior Member
 
L'Avatar di dooka
 
Iscritto dal: Dec 2001
Città: Castelnuovo R. (MO) Nato: 05/02/1984
Messaggi: 1683
è sempre bello sapere che i primi approcci sono quelli che utilizzano sempre le cose peggiori

x il passaggio dell'oggetto dalla java alla jsp ho risolto

Codice:
HttpSession session1 = request.getSession();

listaUtentiDaQuery = session.createQuery("from data.Utente").list();

for(int i=0; i<listaUtentiDaQuery.size(); i++){
				System.out.println(listaUtentiDaQuery.get(i).toString());
				utente = (Utente)listaUtentiDaQuery.get(i);
				listaGiocatori.add(utente);
			}
			
			session1.setAttribute("listaGiocatori", listaGiocatori);
infatti da jsp con:

Codice:
<c:forEach var="item" items="${listaGiocatori}" varStatus="status">
		<p><c:out value="${listaGiocatori}"></c:out></p>
	</c:forEach>
mi visualizza TUTTI i risultati x il numero di entry che ci sono nel db

se provo a fare listaGiocatori.id mi dice che il "." non è un operatore supportato etc etc...
__________________
iMac 20" C2D .. MacBook Air /w SSD .. iPhone 4
dooka è offline   Rispondi citando il messaggio o parte di esso
Old 07-09-2007, 17:04   #8
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Struts è usatissimo per lo sviluppo di applicazioni web Java. Se vuoi lavorare in una software house che sviluppa applicazioni web J2EE struts devi conoscerlo. Fa schifo perchè...diavolo, si vede che fa schifo. E' un catafalco ributtante che ti costringe a scrivere cinque volte più codice del buon vecchio Java. Ma si usa.

Hibernate non è messo meglio. Se per il piacere di scrivere @Entity poi devo ammazzarmi di XML tanto vale che butti tutto nel cesso e mi scriva un dao.

Comunque, a parte queste mie feroci opinioni personali, il ".": sicuro di non dover usare "item" in quel foeach? Teoricamente il foreach fa una scansione di listaGiocatori e per ogni passaggio piazza il risultato in item.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 07-09-2007, 17:22   #9
dooka
Senior Member
 
L'Avatar di dooka
 
Iscritto dal: Dec 2001
Città: Castelnuovo R. (MO) Nato: 05/02/1984
Messaggi: 1683
premesso che non avevo "collegato mentalmente" che il termine var, fosse il tipo di classe a cui forzava la lettura x ogni ciclo

ho cosi cambiato in var="Utente" e ora funziona tutto

ti ringrazio degli aiuti, e probabilmente finche non finirò il progetto, continuerò a usare questo 3d x cose che generalmente saranno banali
__________________
iMac 20" C2D .. MacBook Air /w SSD .. iPhone 4
dooka è offline   Rispondi citando il messaggio o parte di esso
Old 07-09-2007, 21:40   #10
dooka
Senior Member
 
L'Avatar di dooka
 
Iscritto dal: Dec 2001
Città: Castelnuovo R. (MO) Nato: 05/02/1984
Messaggi: 1683
altro quesito:

da una pagina JSP ho un link costruito dinamicamente che è piu o meno: Classe.do?id=1

dove Classe.java è la classe che dovrebbe prendere l'id 1 passato da url, fare la ricerca sul DataBase ed estrarre il record relativo

ora, come si scrive la classe Classe.java in modo che legga il parametro id passato da url?
__________________
iMac 20" C2D .. MacBook Air /w SSD .. iPhone 4
dooka è offline   Rispondi citando il messaggio o parte di esso
Old 07-09-2007, 21:46   #11
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Quei valori arrivano come attributi della richiesta (HttpRequest). Dovresti riuscire a recuperarli per nome, una cosa tipo:

request.getAttribute(nome);
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 08-09-2007, 12:45   #12
dooka
Senior Member
 
L'Avatar di dooka
 
Iscritto dal: Dec 2001
Città: Castelnuovo R. (MO) Nato: 05/02/1984
Messaggi: 1683
Quote:
Originariamente inviato da PGI-Bis Guarda i messaggi
Quei valori arrivano come attributi della richiesta (HttpRequest). Dovresti riuscire a recuperarli per nome, una cosa tipo:

request.getAttribute(nome);
è quello che pensavo io

la classe processa cosi:

System.out.println((String)request.getAttribute("ID"));

e il link a cui si arriva è: GestioneIscritti.do?ID=1

edit: era request.getParameters

ma la stampa porta a null quindi non legge il parametro
__________________
iMac 20" C2D .. MacBook Air /w SSD .. iPhone 4

Ultima modifica di dooka : 08-09-2007 alle 12:49.
dooka è offline   Rispondi citando il messaggio o parte di esso
Old 08-09-2007, 15:23   #13
dooka
Senior Member
 
L'Avatar di dooka
 
Iscritto dal: Dec 2001
Città: Castelnuovo R. (MO) Nato: 05/02/1984
Messaggi: 1683
hibernate mi sta iniziando a far ribrezzo...

dovrei joinare una tabella AssorbimentoProdotto che contiene nel campo Prodotto l'id del prodotto relativo, con la tabella Prodotto e il relativo campo id

in sql:

select * from AssorbimentoProdotto a , Prodotto p
where a.prodotto = p.id

in hibernate come cavolo si scrive che qua mi sta esplodendo tutto
__________________
iMac 20" C2D .. MacBook Air /w SSD .. iPhone 4
dooka è offline   Rispondi citando il messaggio o parte di esso
Old 08-09-2007, 17:40   #14
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Premetto che con createSQLQuery puoi fare una query in SQL "normale".

In HQL io vedo questo esempio qui:

Codice:
List mothers = session.createQuery(
    "select mother from Cat as cat join cat.mother as mother where cat.name = ?")
    .setString(0, name)
    .list();
Ti suggerisce qualcosa? Se no ne ho altri .
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 08-09-2007, 17:52   #15
dooka
Senior Member
 
L'Avatar di dooka
 
Iscritto dal: Dec 2001
Città: Castelnuovo R. (MO) Nato: 05/02/1984
Messaggi: 1683
Quote:
Originariamente inviato da PGI-Bis Guarda i messaggi
Premetto che con createSQLQuery puoi fare una query in SQL "normale".

In HQL io vedo questo esempio qui:

Codice:
List mothers = session.createQuery(
    "select mother from Cat as cat join cat.mother as mother where cat.name = ?")
    .setString(0, name)
    .list();
Ti suggerisce qualcosa? Se no ne ho altri .
uha hai googlato pure te?

ho lo stesso esempio qua su un txt

cmq piano piano sto realizzando qual'è il problema:

sto lavorando su un database hsql che viene creato, istanziato e riempito da sorgente java. Tutto è stato fatto dal mio docente di corso, il problema che si pone è che non c'è un riscontro univoco (1:1) tra classe java e tabella hsql

la classe MacroArea.java contiene al suo interno un Set di oggetti di tipo AssorbimentoProdotto.java

AssorbimentoProdotto.java ha come variabile l'oggetto Prodotto.java

in HSQL non ci sono le 3 tabelle, ma le 2 (macroarea e prodotto) + quella delle foreign key

il mio scopo è: avere le informazioni, per ogni MacroArea, dei vari assorbimentiProdotti e relativo nome del prodotto (che è contenuto SOLO nella classe Prodotto.java)
__________________
iMac 20" C2D .. MacBook Air /w SSD .. iPhone 4
dooka è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Peugeot Polygon Concept: ecco il futuro delle utilitarie Peugeot Polygon Concept: ecco il futuro delle ut...
Reno16 Pro: il compatto di OPPO punta su fotocamera da 200MP e il nuovo Bubble! La recensione Reno16 Pro: il compatto di OPPO punta su fotocam...
 Hisense 55U7SE: tuttofare e accessibile, il MiniLED per film, sport e gioco Hisense 55U7SE: tuttofare e accessibile, il Min...
Kindle Scribe Colorsoft: riduce le cornici e diventa a colori, ma il prezzo è alto Kindle Scribe Colorsoft: riduce le cornici e div...
L'IA cambia tutte le regole della sicurezza tra vulnerabilità e sorveglianza. Intervista al CEO di Proofpoint L'IA cambia tutte le regole della sicurezza tra ...
SpaceX Starship: Ship 40 ha eseguito un ...
Redmi Note 17 a un passo dal debutto, ma...
Gli aumenti di prezzo del PS Plus potreb...
Almeno 64 GB di RAM per giocare? Il caso...
Gemini si integrerà con le auto e potrà ...
Addio a OxygenOS di OnePlus e alla Realm...
Intel conferma l'aumento dei prezzi su C...
In vendita Withings BodyFit, molto più d...
Inkterface: Steam Machine ospita un pann...
Stare seduti oltre 30 minuti di fila aum...
A Milano l'Italia ha firmato la sovranit...
Cos'è PeerTube, la piattaforma di...
In 12 articoli TOP c'è il meglio ...
La pirateria è l'unica tutela per...
Roomba Plus 516 Combo in offerta a 479€:...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 20:30.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v