Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
vivo X300 Pro rappresenta un'evoluzione misurata della serie fotografica del produttore cinese, con un sistema di fotocamere migliorato, chipset Dimensity 9500 di ultima generazione e l'arrivo dell'interfaccia OriginOS 6 anche sui modelli internazionali. La scelta di limitare la batteria a 5.440mAh nel mercato europeo, rispetto ai 6.510mAh disponibili altrove, fa storcere un po' il naso
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2 è la nuova handheld PC gaming con processore AMD Ryzen Z2 Extreme (8 core Zen 5/5c, GPU RDNA 3.5 16 CU) e schermo OLED 8,8" 1920x1200 144Hz. È dotata anche di controller rimovibili TrueStrike con joystick Hall effect e una batteria da 74Wh. Rispetto al dispositivo che l'ha preceduta, migliora ergonomia e prestazioni a basse risoluzioni, ma pesa 920g e costa 1.299€ nella configurazione con 32GB RAM/1TB SSD e Z2 Extreme
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
A re:Invent 2025, AWS mostra un’evoluzione profonda della propria strategia: l’IA diventa una piattaforma di servizi sempre più pronta all’uso, con agenti e modelli preconfigurati che accelerano lo sviluppo, mentre il cloud resta la base imprescindibile per governare dati, complessità e lock-in in uno scenario sempre più orientato all’hybrid cloud
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-09-2007, 13: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, 14: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, 15: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, 16: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, 16: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, 17: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, 17: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, 18: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, 18: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, 22: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, 22: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, 13: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 13:49.
dooka è offline   Rispondi citando il messaggio o parte di esso
Old 08-09-2007, 16: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, 18: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, 18: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


Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria Recensione vivo X300 Pro: è ancora lui il...
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'...
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti AWS re:Invent 2025: inizia l'era dell'AI-as-a-Se...
Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
Nuove informazioni sul fallimento del la...
SpaceX: completato parte dell'assemblagg...
Landspace si prepara al secondo lancio d...
Tutti gli sconti Apple su Amazon: tornan...
Altro che entry-level: due smartwatch Am...
Roscosmos ha posticipato (ancora) il lan...
Isar Aerospace si prepara al secondo lan...
Tory Bruno è entrato in Blue Orig...
Fujifilm lancia la cartuccia per archivi...
Dreame H15 Mix: la soluzione 7-in-1 per ...
AirPods Pro 3 in forte sconto su Amazon:...
36 offerte Amazon, molte appena partite:...
2 caricatori multipli eccezionali: da 28...
OLED e 360 Hz a un prezzo senza preceden...
Roborock Q10 S5+ a un prezzo molto conve...
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: 22:31.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v
Hardware Upgrade Forum Database Error
Database Error Database error
The Hardware Upgrade Forum database has encountered a problem.

Please try the following:
  • Load the page again by clicking the Refresh button in your web browser.
  • Open the www.hwupgrade.it home page, then try to open another page.
  • Click the Back button to try another link.
The www.hwupgrade.it forum technical staff have been notified of the error, though you may contact them if the problem persists.
 
We apologise for any inconvenience.