Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta
DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta
DLSS 4.5 introduce Dynamic Multi Frame Generation e MFG 6X, permettendo fino a cinque frame generati per ogni frame renderizzato. I test su Cyberpunk 2077 e 007 First Light mostrano forti incrementi di FPS e riduzione della latenza su RTX 5090 Laptop. Migliorano fluidità, stabilità e qualità visiva.
Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere)
Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere)
Quattro modi di indossarlo, stessa app del Plaud Note Pro e integrazione con il desktop. Il registratore IA da indossare di Plaud eccelle in mobilità, ma resta vincolato all'abbonamento ed è facile da perdere
Redmi Watch 6 in prova: lo smartwatch con ampio display da 2000 nit a meno di 100 euro
Redmi Watch 6 in prova: lo smartwatch con ampio display da 2000 nit a meno di 100 euro
Xiaomi ha portato Redmi Watch 6 anche sul mercato italiano, puntando su un display AMOLED da 2,07 pollici con picco di luminosità a 2000 nit, frame in alluminio da 9,9mm e un'autonomia dichiarata di 12 giorni. Lo smartwatch gira su HyperOS 3 e integra GPS, Bluetooth 5.4 e oltre 150 sport mode. Il tutto a meno di 100 euro
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 13-10-2004, 19: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, 08: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, 09: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, 10: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 10:02.
GioFX è offline   Rispondi citando il messaggio o parte di esso
Old 14-10-2004, 10: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, 11: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, 14: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


DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta DLSS 4.5: con Dynamic Frame Generation e MFG 6X ...
Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere) Plaud NotePin S, il registratore IA si fa indoss...
Redmi Watch 6 in prova: lo smartwatch con ampio display da 2000 nit a meno di 100 euro Redmi Watch 6 in prova: lo smartwatch con ampio ...
Mad Catz M.M.O. 7+: lo stesso DNA del R.A.T. 8+ ADV, ma con molti più pulsanti Mad Catz M.M.O. 7+: lo stesso DNA del R.A.T. 8+ ...
Radeon RX 9070 GRE, AMD la porta in tutto il mondo | Recensione Gigabyte Gaming OC Radeon RX 9070 GRE, AMD la porta in tutto il mon...
WhatsApp annuncia la fine del supporto p...
La batteria miracolosa di Donut Lab potr...
Instagram introduce a livello globale la...
Google aggiorna Chrome: chiusa la quinta...
Il presidente è sicuro: "BYD...
La Commissione europea approva un piano ...
Roborock Qrevo Edge 2 a 699,99€: LDS ret...
Una sviluppatrice ottiene l'esenzione pe...
Oltre 340 testate locali bloccano Intern...
Un round di finanziamento da 1 milione p...
Pan-Good ha creato il motore elettrico a...
Lexar avverte: i prezzi della RAM potreb...
Intel come Apple: copia il mondo degli s...
Wolters Kluwer amplia Arca Evolution con...
Microsoft di nuovo violata: 73 repositor...
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: 12:42.


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