Torna indietro   Hardware Upgrade Forum > Software > Programmazione

AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS è il principale operatore di servizi cloud al mondo e da tempo parla delle misure che mette in atto per garantire una maggiore sovranità alle organizzazioni europee. L'azienda ha ora lanciato AWS European Sovereign Cloud, una soluzione specificamente progettata per essere separata e distinta dal cloud "normale" e offrire maggiori tutele e garanzie di sovranità
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Xiaomi ha portato sul mercato internazionale la nuova serie Redmi Note, che rappresenta spesso una delle migliori scelte per chi non vuole spendere molto. Il modello 15 Pro+ punta tutto su una batteria capiente e su un ampio display luminoso, sacrificando qualcosa in termini di potenza bruta e velocità di ricarica
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR ha finalmente lanciato il suo nuovo flagship: Magic 8 Pro. Lo abbiamo provato a fondo in queste settimane e ve lo raccontiamo nella nostra recensione completa. HONOR rimane fedele alle linee della versione precedente, aggiungendo però un nuovo tasto dedicato all'AI. Ma è al suo interno che c'è la vera rivoluzione grazie al nuovo Snapdragon 8 Elite Gen 5 e alla nuova MagicOS 10
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 13-10-2004, 20:10   #1
GioFX
Senior Member
 
L'Avatar di GioFX
 
Iscritto dal: Nov 2001
Città: Padova
Messaggi: 1638
Problema con Struts 1.2.2

Non riesco a recuperare oggetti dalla request, ad esempio, all'interno di una pagina jsp:

String id = (String)request.getAttribute("USER.ID");

dovrebbe recuperare l'oggetto USER.ID e convertirlo da Object in stringa... ma facendo il debug appare nullo.

E' strano, perchè il token lo è presente...

Non dovrebbe essere Struts il problema, dato che non è coinvolto in questa operazione.

Consigli?
__________________
Cosmos Pure | Core i7 860 | P7P55D-E Deluxe | 16GB DDR3 Vengeance | HD5850 | 2x850PRO 256GB | 2xRE3 250GB | 2xSpinPoint F3 1TB
GioFX è offline   Rispondi citando il messaggio o parte di esso
Old 14-10-2004, 09:58   #2
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
non conosco struts ma sei sicuro di voler chiamare requesty.getAttribute() e non request.getParameter()?

in caso affermativo è l'engine struts che ti valorizza quell'attributo?
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 14-10-2004, 10:58   #3
GioFX
Senior Member
 
L'Avatar di GioFX
 
Iscritto dal: Nov 2001
Città: Padova
Messaggi: 1638
Quote:
Originariamente inviato da kingv
non conosco struts ma sei sicuro di voler chiamare requesty.getAttribute() e non request.getParameter()?
si, in questo caso potevo usare anche getParameter (dato che USER.ID è un stringa, ma di solito uso getAttribute perchè devo estrarre oggetti generici (non solo di tipo String), tipo i bean.

Quote:
in caso affermativo è l'engine struts che ti valorizza quell'attributo?
Non credo, è la servlet... sfrutto semplicemente gli oggetti impliciti request (e session) della JSP e da loro estraggo oggetti Java tramite il metodo predefinito delle relative interfacce/classi (ServletRequest e HTTPSession).
__________________
Cosmos Pure | Core i7 860 | P7P55D-E Deluxe | 16GB DDR3 Vengeance | HD5850 | 2x850PRO 256GB | 2xRE3 250GB | 2xSpinPoint F3 1TB
GioFX è offline   Rispondi citando il messaggio o parte di esso
Old 14-10-2004, 11:00   #4
GioFX
Senior Member
 
L'Avatar di GioFX
 
Iscritto dal: Nov 2001
Città: Padova
Messaggi: 1638
Quando nella Action di Struts salvo un oggetto nella request...

Codice:
request.getSession().setAttribute("USER.ID", user.getID());
devo poterli recuperare nelle JSP tramite il metodo su riportato sfruttando l'oggetto implicito nella JSP (request).
__________________
Cosmos Pure | Core i7 860 | P7P55D-E Deluxe | 16GB DDR3 Vengeance | HD5850 | 2x850PRO 256GB | 2xRE3 250GB | 2xSpinPoint F3 1TB

Ultima modifica di GioFX : 14-10-2004 alle 11:02.
GioFX è offline   Rispondi citando il messaggio o parte di esso
Old 14-10-2004, 11:38   #5
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Quote:
Originariamente inviato da GioFX
si, in questo caso potevo usare anche getParameter (dato che USER.ID è un stringa, ma di solito uso getAttribute perchè devo estrarre oggetti generici (non solo di tipo String), tipo i bean.

occhio che getAttribute e getParameter non si differenziano solo per il tipo di oggetto ritornato.
getAttribute recupera dalla sessione un oggetto, valorizzato da te o dal web container mentre getParameter tira fuori un valore da una form html (o dall'url se i parametri sono passati in una GET)
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 14-10-2004, 12:18   #6
GioFX
Senior Member
 
L'Avatar di GioFX
 
Iscritto dal: Nov 2001
Città: Padova
Messaggi: 1638
Quote:
Originariamente inviato da kingv
occhio che getAttribute e getParameter non si differenziano solo per il tipo di oggetto ritornato.
getAttribute recupera dalla sessione un oggetto, valorizzato da te o dal web container mentre getParameter tira fuori un valore da una form html (o dall'url se i parametri sono passati in una GET)
Hai ragione, ma gli oggetti sono sempre passati con la request, dal Javadoc di ServletRequest:

Quote:
Returns the value of a request parameter as a <code>String</code>, or <code>null</code> if the parameter does not exist. Request parameters are extra information sent with the request. For HTTP servlets, parameters are contained in the query string or posted form data.
Il problema è che è assurdo che non funzioni... all'interno della action di struts (servlet) nel metodo che in caso di successo valorizza il forward alla pagina jsp relativa viene immesso nella request l'oggetto e infatti è presente se si prova ad estrarlo... ma sulla JSP (dove dovrebbe "arrivar") non esiste più, e infatti il jasper da errore nel digest della JSP:

Servlet.service() for servlet debugjsp threw exception

org.apache.jasper.JasperException
__________________
Cosmos Pure | Core i7 860 | P7P55D-E Deluxe | 16GB DDR3 Vengeance | HD5850 | 2x850PRO 256GB | 2xRE3 250GB | 2xSpinPoint F3 1TB
GioFX è offline   Rispondi citando il messaggio o parte di esso
Old 14-10-2004, 15:55   #7
GioFX
Senior Member
 
L'Avatar di GioFX
 
Iscritto dal: Nov 2001
Città: Padova
Messaggi: 1638
chiedo umilmente scusa... errore idiota mio...

per forza era nullo, lo salvavo nella session!

request.getSession().setAttribute(), invece di

request.setAttribute()

!

__________________
Cosmos Pure | Core i7 860 | P7P55D-E Deluxe | 16GB DDR3 Vengeance | HD5850 | 2x850PRO 256GB | 2xRE3 250GB | 2xSpinPoint F3 1TB
GioFX è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza Motorola edge 70: lo smartphone ultrasottile che...
Il nuovo Galaxy Book 6 Pro costa il 25% ...
C'è un boom del mercato dei data ...
OVHcloud annuncia la disponiiblità...
Il Wi-Fi 7 ha un nuovo re: da ASUS arriv...
In arrivo l'auto "Frankenstein"...
Chip NVIDIA H200 in Cina? 'Come vendere ...
iPhone 16 torna super conveniente: ora c...
Offerte Amazon pazzesche: tech, smartpho...
Ubisoft annuncia l'arrivo dei 60 fps per...
Infratel Italia: ecco la nuova mappa del...
Hoover HMC5 in offerta: il battimaterass...
Un'idea 'rivoluzionaria' dal Politecnico...
Steam ha registrato un record di ricavi ...
'Quando sei pronto… vai': ChatGPT sotto ...
Razer: l'intelligenza artificiale piace ...
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: 18:22.


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