mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.java
Titolo: eclipse e run xdoclet

Ciao,
ho aggiunto metodi di find personalizzati in un SessionBean, e li ho
dichiarati manualmente nell'interfaccia della  LocalHome e qui devo
aver sbagliato perchè ad ogni run xdoclet, i metodi find
personalizzati vengono "segati" e mi tocca riscriverli sempre.
 So che xdoclet queste interfacce me le crea con un commento DO NOT
EDIT ma allora dove le devo dichiarare per non perderle ogni volta?
C'è da settare qualcosa nella xdoclet configuration ??

 personalizzati vengono "segati" e mi tocca riscriverli sempre.
Certo, perché i file delle Home vengono ricreati ogni volta!
L'unico file buono è quello del "Bean", dove hai dichiarato che si 
tratta di un EJB tramite le "@qualcosa". Sempre lì, devi dichiarare i 
tuoi metodi finder. C'è un apposita annotation ("@ejb.finder", forse, 
sto andando a memoria) dove devi descrivere il finder
bye
DKano

Hai ragione, adesso ho scritto le istruzioni di xdoclet ed
effettivamente me le ricrea come si deve. Avevo applicato un metodo di
sviluppo "selvaggio", cioè avevo scritto direttamente il codice, per
poi trovarmi nei casini se aggiungevo un nuovo bean e volevo le
interfacce in automatico!!
Adesso sto rivedendo tutto immettendo le istruzioni xdoclet, mica
semplice però!!
Ho ancora un problema con la primary-key delle tabelle, forse perchè
per seguire i tutorial mi sono fatta generare da xdoclet una classe PK
anche se la chiave di ogni tabella è un semplice ID integer. Ho
introdotto le istruzioni xdoclet per farmi generare in automatico il
jbosscmd-jdbc.xml, ma il risultato è che non  mi funziona +
l'immissione di un record in tabella, mentre la variazione sì. Mi dà
da pensare che ho sbagliato qualcosa nel definire la chiave primaria
(mysql) che deve essere auto-increment e not-null.Boh!
Se hai qualche consiglio è bene accetto.
Ciao e grazie

 Ciao e grazie
Temo di no, io ho solo definito il metodo getIdblabla che recupera la 
chiave primaria appunto come pk con l'apposita annotation. Anche da me 
sono tutti integer
bye
DKano

Alla fine ce l'ho fatta a sistemare tutto. Grazie.
Newsgroup: it.comp.java
Titolo: NoClassDefFoundError

Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
Che cosa significa? (uso Java2 SDK S.E. da riga di comando)
Mhaxx

 Che cosa significa? (uso Java2 SDK S.E. da riga di comando)
Leggi il topic più in basso: Exception in Thread Main

 
che non trova la classe HelloWorld ;-)
Potresti descrivere meglio la condizione in cui si verifica questo errore?
In linea generale dovresti avere nella directory in cui ti trovi:
-Un file HelloWorld.java che dichiara una classe Hello world
   che ha un metodo
   "public static void main(String argv[])"
-aver compilato quel file con "javac HelloWorld.java"
-a questo punto lo lanci con "java HelloWorld"
Spero di non aver dimenticato nulla
Edoardo

 Spero di non aver dimenticato nulla
Ho risolto il problema lanciando la JVM non come "java HelloWorld", bensě
come "java -classpath . HelloWorld". Evidentemente non riusciva a trovare
src.jar, pur essendo nella sua stessa directory.
In generale, subito dopo l'installazione di un JDK, cosa si deve settare a
livello di ambiente oltre a comprendere nel PATH la <JDK_HOME>\bin? Immagino
si debba settare il CLASSPATH, ma a cosa e come? (ora ho pure da aggiungere
JDBC API, quindi necessito di sapere come si usa il CLASSPATH e cosa
includere di default...)
Grazie e saluti.
Mhaxx

 includere di default...)
Per impostare il classpath basta che scrivi "java" senza niente altro
e ti dice lui come fare (imposti CLASSPATH come faresti con -classpath),
in pratica basta che elenchi i jar che ti servono.
Visto quello che ti č successo nella lista ti conviene mettere anche
"."
Edoardo

Newsgroup: it.comp.java
Titolo: netbean e javaserver faces

ciao,sto cercando di imparare ad usare javaserver faces
con netbean.
mi potreste spiegare di quali  librerie ho bisogno e come configurarle con
net bean
grazie


Beh, devi avere una implementazione delle Java Server Faces. Se vai
sul sito di $un (
http://java.sun.com/j2ee/javaserverfaces/index.jsp
)
trovi il link dell'implementazione di esempio dalla quale puoi partire
per fare delle prove.
Tom E. Paris
-- 
"I have never been good at playing by the rules"

Newsgroup: it.comp.java
Titolo: Database

Scusate, ma quale interfaccia grafica è meglio utilizzare per intabellare i
dati di un database?


Certamente la migliore è JTable contenuta nelle Swing. Il suo utilizzo è
discretamente complicato ma sono molto potenti e flessibili. Per un esempio
su come usarle scarica "Thinking in Java" dal sito 
www.BruceEckel.com
 .
Newsgroup: it.comp.java
Titolo: Scaricare kawa

Salve,
dove posso scaricare kawa?
Grazie.
------------------------------------------------------------
Fux
------------------------------------------------------------

 ha scritto nel messaggio
news:zrHW7.35258$o9.12...@news1.tin.it...


...

Ho usato Kawa nella Windows piattaforma da tre anni.
Comprai di la compania Tek-Tools. Uno amico mi ha 
detto che Tek-Tools ha venduto Kawa alla compania
Macromedia. Ora Macromedia ha deciso  
discontinuare supporto di Kawa.
Questo sito ha un versione "gnu". Mi sembra che lo 
avrebbe costruire con "Ant". 
http://www.gnu.org/software/kawa/kawa_4.html
Non gěa ho tento contruire Kawa perchč ora uso
questo IDE di Oracle per Windows.
Oracle JDeveloper 3.1.1.2
http://technet.oracle.com/products/jdev/content.html
Con Unix o Linux solamente uso "vi".
Cindy

 Grazie.
qui: 
http://download.allaire.com/publicdl/en/kawa/50/kent50.exe

...

KiKKo,
Mi scuso per mio errori.
Il sito che ha un versione "gnu" Kawa non č il
stesso prodotto. Suo indirizzo per Kawa č corretto.
Tuttavia, le altre cose che ho detto di Kawa sono 
vero :)
Entrambi Kawa e Oracle sono bene.
Cindy

> 
http://www.allaire.com
L'hanno "scaricato" anche quelli di allaire ;-)
Però non era affatto male (meno male che ora va avanti come opensource)
Newsgroup: it.comp.java
Titolo: Aiuto sui Frame

Ho delle difficoltà a far comparire qualunque cosa in un frame in una mia
applicazione. Dunque:
ho istanziato il frame
ho istanziato un oggetto ad esempio un bottone
in un metodo init() voglio far si che il bottone compaia all'interno del
frame. per fare ciò ho utilizzato frame.add(bottone).
Il compilatore non da alcun errore, del resto il codice è corretto, ma in
esecuzione ottengo
BorderLayout cannot add to Layout unknown constraint: null
Dove sto sbagliando??
Vi ringrazio fin da ora, sono alle prime armi e anche le cose più stupide mi
sembrano incasinate.

...

Il tuo Frame ha un layout di tipo BorderLayout che richiede, in fase di
inserimento del componente, un'informazione aggiuntiva sul suo
posizionamento.
Puoi utilizzare frame.add(bottone,BorderLayout.CENTER) per inserire il
pulsante al centro del frame (oppure NORTH,SOUTH,EAST,WEST  per posizionarlo
su uno dei lati); se il pulsante è l'unico oggetto presente all'interno del
frame, ne occuperà tutta la client-area.
Se vuoi inserire i componenti senza badare troppo al loro posizionamento
puoi utilizzare il FlowLayout (di default inserisce i componenti
allineandoli su una o più righe). Per impostare il nuovo layout puoi
utilizzare: frame.setLayout(new FlowLayout()).
Ti consiglio di dare un'occhiata al capitolo dedicato ai layout all'interno
del tutorial sun (
http://java.sun.com
) poichè la gestione dei layout è una
delle basi necessarie per lo sviluppo di GUI anche relativamente semplici ed
è uno degli aspetti di Java che non sono riscontrabili in altri ambienti di
sviluppo (API di windows, MFC, Visual Basic).
---
Valter Minute
min...@fortech.it
 (the reply address of this message is invalid)
---
Are you looking for a good freeware ScreenSaver? Try FOYD!
http://hotfiles.zdnet.com/cgi-bin/texis/swlib/hotfiles/getit.bin?fcode=000PZ
0
if you want, I can send you the (free) C++ source code.

Newsgroup: it.comp.java
Titolo: HTML

E' possibile premendo un normale link HTML far partire due frame separati
invece che uno solo? (di cui uno è una servlet e l'altro HTML statico)
Ciao,
Mhaxx

 invece che uno solo? (di cui uno è una servlet e l'altro HTML statico)
Consiglio di utilizzare Javascript senza scomodare Java.. il resto nel
NG dedicato :)
Newsgroup: it.comp.java
Titolo: Evitare java.net.BindException

Salve a tutti!
Ho il seguente problema:
una classe Thread
public class Server extends Thread
{
    ServerSocket ss = new ServerSocket(3000);
    public void run()
    {
        while (true)
        {
            try
            {
                ss.accept();
                ...
                ...
             }
            catch (IOException e)
            {
            }
        }
    }
}
e in un'altra classe:
public static void main(String[] args)
{
   ...
    new Server().start();
   ...
}
un' eventuale BindException rimane catturata nella classe Server.
Io vorrei testare l' effettiva possibilità di accettare connessioni sulla
porta specificata nel metodo main() ed eventualmente uscire.
Premetto che non voglio modificare la classe Server che appartiene ad una
libreria usata da diversi progetti.
Grazie
    Federico

 Ho il seguente problema:
Risolto!
(Scusate il codice sbagliato!)
Federico

Newsgroup: it.comp.java
Titolo: Elenco comandi JSP

Salve, dove posso trovare un elenco dei comandi JSP?
-- 
Lello


http://csvtosql.sourceforge.net/

 Salve, dove posso trovare un elenco dei comandi JSP?
Se intendevi dire un reference per la sintassi posso suggerirti questo
http://java.sun.com/products/jsp/syntax/1.2/syntaxref12.html
ciao!
-- 
_ _ _  _  /_
  _ /_//_///_' ___
   / and yet it does move...

Newsgroup: it.comp.java
Titolo: Come gestire la terminazione del programma. (Ctrl+C)

Volevo sapere se esiste un modo per intercettare l'evento di terminazione
dell'applicazione. In particolare nel caso di pressione di Ctrl+C nella
consolle è possibile scrivere una funzione che venga chiamata prima di
terminare l'esecuzione? Vorrei chiudere le connessioni al database e mettere
alcune informazioni in uno stato coerente.
Grazie
Paolo.

 wrote in
news:FAGd9.59140$
ub2.9...@news1.tin.it
: 

Dal jdk1.3 ci sono gli shutdown hook. Tieni presente la JVM sta 
effettivamente terminando, quindi il codice deve essere in genere breve e
non fare troppe assunzioni. I punti principali sono ben illustrati nella 
documentazione (java.lang.Runtime, metodo addShutDownHook())
-- 
Life's something u don't get out alive..
ObjectZone - 
http://space.tin.it/computer/csadun
Newsgroup: it.comp.java
Titolo: Hosting con supporto JSP e Mysql

Un mio amico ha fatto un progetto con jsp (+mysql +tomcat) e vorrebbe 
metterlo online per fare qualche dimostrazione.
Mi ha chiesto se esistono dei servizi di hosting economici e l'ho 
rassicurato pensando che non fosse un grosso problema, e invece cercando 
un po' su internet ho dovuto fare ammenda: sembra che nessuno di quelli 
gratuiti/hobbistici (tipo altervista) supporti jsp.
La soluzione "hosting fatto in casa con dyndns" la lascerei come ultima 
spiaggia, voi cosa mi/gli consigliate?
 
-- 
Jax


red hat openshift 
https://www.openshift.com/
 
 

 red hat openshift 
https://www.openshift.com/
 
 
L'avevo visto ma non c'ho capito molto.
Stasera cerco di capirci di più, grazie.
 
-- 
Jax


salve,
 io mi sono appoggiato a NOIP (
noip.com
 ), che offre, anche gratuitamente, la possibilità di rendere pubblico un tuo server locale. devi chiedere al tuo ISP di aprirti le porte (80, 8080 e quelle altre che ti servono) per l'indirizzo IP del tuo server (IP statico) ( port forwarding).

Newsgroup: it.comp.java
Titolo: Scrivere su un file da pagine jsp

Ciao!
Ho bisogno di scrivere in un file di testo da una pagina jsp. Č possibile?
Se si, come?
Grazie, Paola

 Grazie, Paola
Prova a leggere qui : 
http://www.cs.unibo.it/people/phd-students/dragoni/Streams9.ppt
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.java
Titolo: HttpServlet? Dov'è?

Salve a tutti, stavo cercando di compilare una classe che estende
HttpServlet, non sapendo nulla di questa classe sono andato a cercalo
nelle api del jdk6 ma la classe non la trovo da nessuna parte.
Questa classe fa parte delle api?
Se si dov'è? Perchè non la trovo nelle api?
Grazie a tutti, ciao ciao.


Le API che cerchi (Servlet) non sono nel JDK, ma fanno parte della
"Enterprise Edition" di Java, che è solo una specifica. Solitamente
ogni application server / servlet engine ne ha una copia, ad esempio
Tomcat ce l'ha in:
TOMCAT_HOME/common/lib/servlet-api.jar
Se includi questo jar nel classpath di compilazione (e NON in WEB-INF/
lib) i tuoi problemi dovrebbero sparire.
--
www.megadix.it
Newsgroup: it.comp.java
Titolo: while () {} !!!

Salve (e scusate l'ambiguo Oggetto di questa mail) !
Ho scritto un'applet runnable etc. etc. con vari thread.
Funziona tutto a meraviglia, ma quando invoco il metodo repaint(); e scrivo
una ciclo di attesa tipo:
    repaint();
    millisWait(5000);
tutto si blocca per 5 secondi e non viene eseguito il metodo paint();
chiamato da update invocata da repaint();.
La mia speranza era che il programma attendesse 5 secondi e che intanto il
metodo repaint(); facesse il suo corso.
in Visual Basic (scusate la volgarita eventuale (come diceva Troisi in "non
ci resta che piangere")) c'è la funzione DoEvents da mettere nei loop tipo
il mio !!!
Aiuto !!!
Grazie 1000
Maurizio Tolfa
maur...@tolfa.com
.......
 public void update(Graphics g) {
  paint(g);
  painted = true;
 }
 public void paint(Graphics g) {
  g.drawImage(offImage, 0, 0, this);
 }
/***************************************************************************
*******
 Attende un po' di millisecondi!
****************************************************************************
******/
 private void millisWait(long mill2wait) {
  long millis;
  millis = java.lang.System.currentTimeMillis() + mill2wait;
  while (java.lang.System.currentTimeMillis() < millis) {}
 }

 metodo repaint(); facesse il suo corso.
Ma cosi' blocchi per 5 secondi il thread corrente, quello in cui gira anche
paint() quindi non fai altro che _ritardare_ l'esecuzione di paint() di 5
secondi.
Per fare quello che vuoi potresti creare un secondo thread e fargli eseguire
paint() giusto prima di effettuare la pausa nel thread principale.
- Luca Giuranna -

 
Prova ad usare sleep(5000) o yield() pero' per favore
dimentica quella merdata di Visual Basic !

Newsgroup: it.comp.java
Titolo: mi rimane in esecuzione

spero di non essere OT, č la prima volta che posto qui.
ho questo problema: ogni volta che navigo in qualche sito che richiede
l'esecuzione della console javascript, la stessa mi rimane in esecuzione
(vedo la tazzina nella systray) anche dopo aver chiuso il sito in
oggetto, e non c'č modo di eliminarla con conseguente rallentamento del
sistema.
ho provato premendo ctrl+alt+canc ma non la trovo!
ho provato cliccando col dx sulla tazzina stessa, ma non funziona
neanche cosě.
qualcuno puň aiutarmi?
S.O. win98
browser Mozilla FF
grazie, ciao.

 grazie, ciao.
vai in risorse del computer, dove dovresti trovare il plug-in (una
"grande tazza"  )
tra le varie opzioni del plag-in c'è la possibilità di dirgli di non
aprire la console
consiglio: butta nel cesso windows98 e rimedia un windows2000 (se hai
una macchina poco performante non ti consiglio xp), il 2k va una
meraviglia

 meraviglia
con un pentium III, 128 MB RAM?
grazie, ciao.

 con un pentium III, 128 MB RAM?
si certo (se poi lo porti a 256 di ram se non addirittura a 512
decolla, la ram costa poco il difficile è trovarla del tipo che va
bene a te)
ciao
Newsgroup: it.comp.java
Titolo: gestione sessioni. help!!!!

Sto testando un'applicazione in locale tramite tomcat e sviluppata
tramite netbeas. Il mio problema consiste nel fatto che usando piu
pagine di un browser ed eseguendo piu login con user differenti i dati
della sessione vengono sovrascritti con quelli dell'ultimo login.
Se potete consigliarmi con chiarimenti o informazioni in rete vi
ringrazio, perche per ora di informazioni concrete in rete non ne ho
trovate.

kdk wrote:

Se tu provi a fare la login dalla stessa macchina, con lo stesso browser 
solamente con più finestre aperte, è ovvio che ti riagganci sempre alla 
stessa sessione. Qualsiasi sito si comporta in questo modo.
Non c'è soluzione perchè non c'è problema :-) Prova a fare due login 
contemporanee, una con mozilla e una con internet explorer, vedrai che 
l'inconveniente non lo riscontri.
Oppure gestisci la sessione via url invece che via cookie, ma farei un 
passo alla volta.

Grazie, hai tolto i miei dubbi.

Newsgroup: it.comp.java
Titolo: The requested resource is not available.

Ciao a tutto il NG,
nell mia web application ho una cartella (creata dentro al percorso
della mia webapp) che contiente dei documenti che gli utenti possono
scaricare.
Ho creato una pagina con la lista dei file ma quando clikko su un file
l'application server mi restituisce in faccia il seguente errore:
The requested resource (/Applicazione/upload/documento.txt) is not
available.
Come AS utilizzo tomcat 5.5 e non sono riuscito a trovare niente che
possa aiutarmi a risolvere il problema; penso sia un problema di
atutorizzazioni, ho provato a modificare il file catalina.policy e
aggiungere
grant codeBase "file:${catalina.home}/webapps/Applicazione/upload/-" {
    permission java.security.AllPermission;
};
ma non è servito a niente...
Come posso risolvere il mio problema?
Ciao a tutti

The requested resource (/Applicazione/upload/documento.txt) is not
available.
credo sia solo un problema di come hai creato il collegamento in HTML, se
metti la barra / all'inizio
diventa un percorso assoluto e non piu relativo...
ciao

ab ha scritto:

No, il percorso è ok; nella mia pagina web il link punta correttamente
a:
http://127.0.0.1:8081/Applicazione/upload/documento.txt
qualche altro possibile problema?
vi prego datemi una mano, sono alle prime armi con java e tutto quello
che ruota intorno!!
Ciao

baux...@gmail.com
 ha scritto:

Risolto.

 Risolto.
Come?
Newsgroup: it.comp.java
Titolo: Cerco aiuto con il Jdk1.1.8

Ho intenzione di imparare il linguaggio Java, ho scaricato il jdk1.1.8 dalla
sun, ma non riesco a compilare nessun file.java.
L'errore che visualizza il monitor è il seguente:
 Class string not found in type declaration.
public static void main (string args[])
                               ^
Vi prego di aiutarmi.
Grazie

Ricorda che Java è case-sensitive, quindi non dovrai scrivere:
public static void main(string ar[])
ma:
public static void main(String ar[])
E così ricorda per tutti i metodi, le variabili, le classi e quant'altro
userai:
int numero
è una variabile differente da
int Numero
Spero di essermi spiegato, comunque resto sempre nei paraggi ed a
disposizione.
Ciao
Andrea
bo...@siapec.it
http://www.siapec.it/andrea

 public static void main (string args[])
Il Java e' case sensitive.
la classe string non esiste, esiste la classe String.
----
Luca Giuranna - jagui@_
zz_bigfoot.com
 -
(to reply remove "_zz_")
- JPress 0.1 beta 1 -

 public static void main (string args[])


Newsgroup: it.comp.java
Titolo: Lettura dell'input.

Una domanda da principiante del linguaggio java.
come si fa a gestire l'input da tastiera?
Prima ancora di utilizare programmi con interfaccia grafica vorrei
svilupparne uno tradizionale che legge gli input dalla tastiera immessi 
dall'utente.
In particolare dovrei leggere stringhe numeri e date.
Come fare?
Ci sono degli esempi?
Grazie.

Un banale input a linee si puo` fare in questo modo :
import java.io.* ;
public class Test {
  public static void main (String args[]) throws IOException
  {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in)) ;
    System.out.print("Come ti chiami? ");
    String nome = br.readLine();
    System.out.println("Ciao "+nome);
    br.close();
  }
}
Ciao, Cristian

-- 
Cristian Veronesi - CRPA SpA - Reggio Emilia, Italy
Newsgroup: it.comp.java
Titolo: Hibernate vs IBatis

Ciao a tutti,
avrei bisogno di un parere, ho la necessità di utilizzare un framework 
per l'interfacciamento a DB. Sento molto parlare di Hibernate, ma 
leggendo quà e là ho capito che potrebbe essere una buona scelta anche 
l'utilizzo di Apache IBatis. Non avendo nessuna esperienza in merito
gradirei ricevere qualche consiglio o parere in merito. In particolare,
se possibile vorrei conoscere le differenze tra i due in termini di 
prestazioni, funzionalità, documentazione o grado di complessità 
dell'apprendimento.
Grazie per l'attenzione,
Carlo

 ha scritto nel messaggio 
news:438d8516$1...@x-privat.org...

All'inizio mi ero lanciato con Hibernate (l'ho usato solo fino alla versione 
2, mai la 3), ma almeno per quello che e' stata la mia esperienza, la sua 
complessita' di esponde a una serie di errori subdoli e fastidiosi, e alla 
fine facevo prima a non usarlo.
E' certamente molto potente e comodo in alcune occasioni,  ma non sono mai 
riuscito a sopportare l'eccezione che riguarda "2 oggetti diversi con lo 
stesso id nella stessa sezione". E' stato per questo che sono passato a un 
altro FW (Ammentos, semplice e comodo da usare!).
iBatis non lo conosco. 

Beh, trattasi di figata in entrambi i casi!
_Hibernate_
PRO
- molto usato -> un sacco di esempi, doc e info su internet
- molto completo, integrato in tanti middleware
CONTRO
- molto complicato da usare: se non te lo studi per bene rischi di 
andare incontro a casini strani (vedi post di cicap)
_iBatis_
PRO
- molto facile e immediato
- diversi livelli di complessità, arriva quasi a fare le stesse cose di 
Hibernate
- devi creare le query SQL "a mano" e collegarle all'object model
CONTRO
- (!!!) devi creare le query SQL "a mano" e collegarle all'object model
Io preferisco iBatis perchè mi sono rotto degli application server che 
creano pessimo SQL a manetta: i compilatori C, quelli sì che creano 
assembler ultra-piccolo-super-performante, ma per i database la storia è 
differente.
Fra l'altro mi ero perso la lieta notizia: è diventato un progetto 
Apache! Doppia libidine :)
-- 
  -- + Setaceous Pig + --
http://www.megadix.org/
http://www.jroller.com/page/megadix/


Ho appena terminato un lavoro di medie dimensioni utilizzando proprio 
Ammentos.Non ho mai utilizzato Hibernate quindi non potrei fare un 
paragone ma posso solo dirti che Ammentos e' decisamente essenziale e 
funzionale allo stesso tempo. Considerando che il progetto e' solo alla 
versione 1.0.13 ed e' italiano (sardo) vale ancor piu' la pena di 
appoggiarlo.
- Jeffo

 appoggiarlo.
Già, è vero anche che l'autore non si fa vedere in giro da un bel po'...! :D
Un ultima cosa...gira sotto Java 5...che ormai è bello e consolidato (poichè 
sfrutta le annotazioni)...! :D
Ciao,
jRed

Grazie a tutti per i preziosi consigli.
Dopo un paio di giorni di letture ho optato per IBatis, mi è sembrato un 
giusto compromesso fra semplicità d'uso e potenza.
Grazie ancora,
Carlo
Newsgroup: it.comp.java
Titolo: Reload di un'immagine da un sito remoto.

Salve,
Ho il seguente problema:
dovrei ricaricare un'immagine all'interno di una pagina senza ricaricare la
pagina intera. Ho un esempio in merito a tutto cio' ma funziona solo su
un'immagine conservata all'interno del server ove risiede la pagina html
('picture.gif'). Vorrei
invece fare un reload dell'immagine da un server remoto, quindi
('
http://wwp.icq.com/scripts/online.dll?icq=36925309&img=1?
')
Chi mi sa trovare la soluzione al secondo javascript? Ringrazio
anticipatamente.
Primo script originale:
----------------------
<html>
<head>
 <title>Untitled</title>
<script language="JavaScript">
<!--
function reloadImage() {
    var now = new Date();
    if (document.images) {
        document.images.myImageName.src = 'picture.gif?' + now.getTime();
    }
    setTimeout('reloadImage()',10000);
}
setTimeout('reloadImage()',10000);
//-->
</script>
</head>
<body>
<img src="picture.gif" name="myImageName">
</body>
</html>
Secondo script modificato e naturalmente non funzionante.
Vedere la sezione:
---------------------------------------------------------------------------
if (document.images) {
        document.images.myImageName.src = 'picture.gif?' + now.getTime();
    }
---------------------------------------------------------------------------
<html>
<head>
 <title>Untitled</title>
<script language="JavaScript">
<!--
function reloadImage() {
    var now = new Date();
    if (document.images) {
        document.images.myImageName.src =
'
http://wwp.icq.com/scripts/online.dll?icq=36925309&img=1
?' + now.getTime();
    }
    setTimeout('reloadImage()',10000);
}
setTimeout('reloadImage()',10000);
//-->
</script>
</head>
<body>
<img src="
http://wwp.icq.com/scripts/online.dll?icq=36925309&img=1
"
name="myImageName">
</body>
</html>
---------------------- END -------------------------------
Gradirei risposte dirette in e-mail in quanto leggo poco questo newsgroup.
Cordiali saluti
Gioacchino

 Gradirei risposte dirette in e-mail in quanto leggo poco questo
newsgroup.
Mooooooňtoooo poco, visto che qui si parla di Java e non di JavaScript.
Rivolgersi a it.comp.lang.javascript, grazie.
Newsgroup: it.comp.java
Titolo: Tempi piccoli piccoli...

Salve a tutti!
Qualcuno potrebbe essere cosě gentile da potermi indicare in che modo posso
generare dei ritardi abbastanza precisi di 50 millisecondi?
Ho provato con la classe calendar, ma impiega troppo.
Ho provato anche utilizzando lo sleep dei thread, ma se imposto tempi
inferiori al secondo, non ho nessuna precisione. Infatti impostando
sleep(500) che equivale a mezzo secondo, ottengo dei ritardi che oscillano
dai 500 ai 1100 millisecondi. Impostando valori inferiori non ottengo alcun
miglioramento.
Il tutto mi serve per poter sincronizzare correttamente dei messaggi su
seriale per poter essere interpretati dalla scheda a microprocessore
collegata.
Grazie in anticipo.
Cristiano.

 collegata.
Se devi interfacciare dell'hardware, non credo ci siano
alternative allo sviluppo di codice nativo, che puoi poi
integrare nelle tue classi Java utilizzando JNI
Saluti
Roberto
-- 
+-------------------+
| Bagnoli Roberto   |
| Nouvelle srl      |
| MODENA (ITALY)    |
| 
rbag...@orion.it
 |
+-------------------+

Newsgroup: it.comp.java
Titolo: error-page

Nel web.xml faccio:
<error-page>
	<exception-type>
		java.lang.Throwable
	</exception-type>
	<location>
		exceptionHandler.jsp
	</location>
</error-page>
exceptionHandler.jsp (semplificando) è:
<%@page isErrorPage="true"%>
<%=exception%>
ora se chiamo una jsp in cui c'è:
<%if(1=1)throw new ServletException();%>
exceptionHandler mi risponde giustamente:
javax.servlet.ServletException
ma se chiamo una servlet in cui c'è:
public void service(ServletRequest req,ServletResponse res)
	throws ServletException,IOException
{
	throw new ServletException();
}
exceptionHandler mi risponde misteriosamente:
null
Mi sapete spiegare perchè?
-- 
Art. 11: L'italia ripudia la guerra come strumento di offesa
alla libertà degli altri popoli e come mezzo di risoluzione 
delle controversie internazionali. 

<%if(1=1)throw new ServletException();%>
Ops, mistype... intendevo dire if(1==1)...

Newsgroup: it.comp.java
Titolo: Help date

Ciao!
Ho un problemino... Ho una data A di tipo java.sql.date e devo ricavare
la data dell'inizio della settimana che contiene A. Che mi consigliate?
Grazie!



puoi usare un codice come questo:
...
   GregorianCalendar cal=new GregorianCalendar();   
   cal.setTime(A)
   switch (cal.get(Calendar.DAY_OF_WEEK)) {
      case Calendar.TUESDAY:   cal.add(Calendar.DAY_OF_YEAR, -1); break;
      case Calendar.WEDNESDAY: cal.add(Calendar.DAY_OF_YEAR, -2); break;
      case Calendar.THURSDAY:  cal.add(Calendar.DAY_OF_YEAR, -3); break;
      case Calendar.FRIDAY:    cal.add(Calendar.DAY_OF_YEAR, -4); break;
      case Calendar.SATURDAY:  cal.add(Calendar.DAY_OF_YEAR, -5); break;
      case Calendar.SUNDAY:    cal.add(Calendar.DAY_OF_YEAR, -6); break;
   }
...
Dopo questo passaggio l'oggetto "cal" conterrà la data del lunedì della
settimana corrispondente al giorno "A". Tieni conto che in paesi diversi
dall'Italia l'inizio della settimana potrebbe non corrispondere a lunedì.
Se ti serve riottenere un oggetto java.sql.Date a partire da "cal" puoi
usare:
   java.sql.Date b=new java.sql.Date(cal.getTimeInMillis());
Questo è tutto.
-- 
Fermiamo Scientology prima che sia troppo tardi!!!
http://xenu.com-it.net
 - 
http://www.xenu.net
 - 
http://www.xenu.net/
(per rispondere personalmente leva IlDitoDalCulo)


Prova cosi:
Converti la Date -> GregorianCalendar (dovrebbe essere uguale java.util 
o java.sql x questo, senno', ovvio, java.sql.Date -> java.util.Date e 
poi Date -> GregorianCalendar) cfr il javadoc di GregorianCalendar e dai 
il GregorianCalendar ottenuto a questo codice che ti restituisce un 
GregorianCalendar ma, ovviam tu gli puoi far restituire l'ogg Date....
	public GregorianCalendar doFindNearestMonday(GregorianCalendar gc){
	 	gc.setFirstDayOfWeek(Calendar.MONDAY);
	 	int nearestMonday = 0;
	 	if(gc.get(Calendar.DAY_OF_WEEK) ==Calendar.SUNDAY)
  			nearestMonday = gc.get(Calendar.DAY_OF_MONTH)-7;
  		else
  			nearestMonday = 
gc.get(Calendar.DAY_OF_MONTH)-gc.get(Calendar.DAY_OF_WEEK)+1;
	 	if(nearestMonday<=0){
	 		if(gc.get(Calendar.MONTH)==Calendar.JANUARY) {
	 			gc.set(Calendar.YEAR,Calendar.YEAR-1);
	 			gc.set(Calendar.MONTH,Calendar.DECEMBER);
 
	 		}else{
	 			gc.set(Calendar.MONTH,Calendar.MONTH-1);
	 		}
 
				nearestMonday = 
gc.getActualMaximum(Calendar.DAY_OF_MONTH)-nearestMonday;
	 	}
	 	gc.set(Calendar.DAY_OF_MONTH,nearestMonday+1);
 
	 	return gc;
	 }
Newsgroup: it.comp.java
Titolo: jmf e getVisualComponent

Salve a tutti
ho un problema, sto praticamente modificando un'applicazione java, ora
vi descrivo brevemente quello che fa...avviando l'applicazione viene
creata a schermo un'interfaccia grafica (Frame) che simula un telefono,
si avvia la chiamata usando SIP (Session Initail Protocol) con un
utente remoto, l'applicazione parte poi configurando in maniera tale si
puo avviare anche il video da parte di entrambi gli utenti. La webcam
fa uso della jmf e il video viene visualizzato in un secondo frame
creato per loccasione.
Abbattendo la chiamata la seconda finestra non viene chiusa, rifacendo
una seconda chiamata e riavviando il video viene creata una seconda
finestra per video su quella creata precedentemente.
Ora io ho modificato tale applicazione in maniera tale  che la finestra
per il video venga mostrato nel frame principale iniziale quello che
simula il telefono SIP.
Il problema è che quando chiudo lapplicazione per poi fare un altra
chiamata il video nn viene piu visualizzato, questo perche prima veniva
ricreato ogni volta un frame (praticamente alla terza chiamata avevo 3
finestre per il video di cui solo su una si visualizzava il video),
mentre ora no.
Vedendo piu approfonditamente nel codice sul panello della finestra del
video viene assegnato il valore della funzione getVisualComponent della
classe Player.
 if ((visualComp = receiver.getVisualComponent()) != null )
panel.add("Center", visualComp);
dove visualComp e di tipo Component.
Ora il problema è che terminando la chiamata visualComponent nn è
null perche il display della jmf in realta continua a permanere.
Vi chiedo se conoscete qualche funzione che permette di chiudere tale
display
Grazie

panel.add("Center", visualComp);
Il metodo remove(Component) non funziona?
Anch'io comunque ho avuto un problema simile e tutt'ora vorrei capire
qual è la strada giusta per rimuovere completamente il player dal
componente sul quale è stato istanziato...
CIAO!

Il metodo remove(Component) non funziona?
Nn lho provato, ora vedo....
Ti faccio sapere per  il momento grazie

Newsgroup: it.comp.java
Titolo: java.lang.NullPointerException

Dovendo fare esame non riesco a capire una cosa:
Ho compilato il sorgentecon javac(tuuto ok) e poi ho fatto partire java con
il file .class e il risultato è stato questo: che vuol dire? 
java.lang.NullPointerException:
	at risorse.put(programma.java:22)   [(risorse.put) metodo del mio
programma]
e cosi via per ogni operazione di try  e catch...
puo' essere errore di path?
se si come risolverlo
VERSIONE JAVA: JDK1.1.4

 VERSIONE JAVA: JDK1.1.4
Di solito queste magagne mi capitano in due casi:
  1) classpath non valido o che non contiene quella classe
  2) richiamo un metodo dell'oggetto in questione prima di averlo
allocato (manca il new in poche parole).
  Riprova e controlla.
Andrea
arr...@dei.unipd.it
Newsgroup: it.comp.java
Titolo: Aiuto vi prego!

io devo scrivere in una JSP ma i dati vengono recuperati ed elaborati da
un'altra classe e vorrei sapere come posso fare x far scrivere i dati
direttamente nella jsp?
 Grazie!
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Ciao, Dany!
Il giorno 06/05/2004 alle ore 11:41 hai scritto:
 D> io devo scrivere in una JSP ma i dati vengono recuperati ed elaborati da
 D> un'altra classe e vorrei sapere come posso fare x far scrivere i dati
 D> direttamente nella jsp?
Memorizza i dati in un bean di sessione comune ad entrambi.
Bye
-- 
Marco Maccaferri
MaccaSoft - 
http://www.maccasoft.com

 Bye
non mi serve cosi xke all'interno della mia classe ho un ciclo e ogni
elemento ke recupera lo deve stampare subito.


Ciao, Dany!
Il giorno 06/05/2004 alle ore 12:07 hai scritto:
 D> non mi serve cosi xke all'interno della mia classe ho un ciclo e ogni
 D> elemento ke recupera lo deve stampare subito.
Allora metti tutta l'elaborazione dentro la jsp.
Bye
P.S. Se vuoi altre risposte da me scrivi come ti hanno insegnato a scuola, e
non con le abbreviazioni da SMS.


scusa non sapevo che ti avrebbe potuto dare fastidio la scrittura
abbreviata.
Comunque non posso mettere tutto nella jsp perchè sto utilizzando Struts e
quando mi fa l'action vorrei che mi elaborasse il file xml da cui recupera i
dati
Grazie!


Newsgroup: it.comp.java
Titolo: Uso di file ad accesso casuale e sequenziale - AIUTO !!!-

Fino ad ora non avevo mai incontrato JAVA sul mio camino, mi trovo adesso a
dover sviluppare un software e a dover usare files random e sequenziali, dal
momento che la manualistica a mia disposizione č piuttosto scadente avrei
bisogno di chiarimenti.
Come si dichiarano e come si usano in questo linguaggio ????
Grazie a tutti quelli che volessero rispondermi.
MAURIZIO

:

Procurati la manualistica, allora: vai a 
http://java.sun.com
 e segui i link.
Una FAQ la trovi a 
http://space.tin.it/computer/csadun/javafaq.html
PS: Le classi che ti interessano sono - guarda un po' - File e RandomAccessFile 
nel package di I/O.. ;-) 
-- 
God is Real, unless declared Integer.
ObjectZone - 
http://space.tin.it/computer/csadun/

 wrote in message
8E6598607c...@news1.c2i.net...

MOLTE GRAZIE !!!!!!!
Newsgroup: it.comp.java
Titolo: ancora con le date ...

Dovrei trasformare una data di questo tipo:
Wed Feb 11 19:39:30 CET 2004
in una equivalente ma scritta in forma diversa:
11/02/2004 19:39
Grazie per i vostri preziosi consigli

 11/02/2004 19:39

Prova cosě
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm");
String dataFormattata = sdf.format(data);
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
Che stupido, hai ragione !!!
Cercavo la soluzione piu' difficile e non avevo visto il metodo 
format(), grazie mille.
Dato che ci sono approfitto per un'altra domanda:
vorrei fare in modo che a piu' eventi venga collegato lo stesso metodo.
Mi spiego meglio, se ho una casella di testo ed un pulsante inserisci 
vorrei che all'evento "tasto cliccato" ed a quello "tasto invio premuto" 
siano associati lo stesso metodo.
Grazie ancora
mp

 mp
Parli di applicazioni web oppure utilizzi le swing?


 
swing

 swing
Mi dispiace ma le swing le conosco poco.
Ciao


Newsgroup: it.comp.java
Titolo: Version o Configuration Manager

Qualcuno mi consiglia un buon CM / VM che decente freeware / shareware
/ demo che duri almeno qualche mese?
Per ora sto usando Visual Enabler in demo, ma scadrŕ tra poco.
Grazie.
--
Bye,
  Dario
ICQ: 
http://wwp.mirabilis.com/11871099
Remove anti-spam from e-mail address

Per ora sto usando Visual Enabler in demo, ma scadrà tra poco.


nato su unix ) per Windows ..... prova a fare qualche ricerca ....
Cercherò, gracias.


Cercherň, gracias.
Mi sa che č questo:	
http://www.cyclic.com
Newsgroup: it.comp.java
Titolo: tipo boolean

Salve a tutto il NG.
Qualcuno sa dirmi quanto e' lo spazio
di memoria che Java riserva ad un tipo
boolean ?
Grazie
f.

:

Dipende dalla JVM.
-- 
God is Real, unless declared Integer.
ObjectZone - 
http://space.tin.it/computer/csadun

 
nooo... non dire cosi`, senno` mi sembra di tornare agli int
del C che non sai mai se sono a 8/16/32 bit! ;)
Da che mi ricordo in Java e` determinata "a priori" la
dimensione di ogni tipo primitivo, e questa non puo` cambiare
fra un'architettura e l'altra (altrimenti la JVM violerebbe
le specifiche del linguaggio).
Dal punto di vista di un programmatore Java dunque, un
boolean occupa -secondo specifiche- sempre e solo 1 bit.
...poi ovvio che in un'architettura orientata al byte la JVM
ci mettera` del suo e nella traduzione in codice "reale" la
dimensione "effettiva" di memoria utilizzata puo` variare nel
corso dell'elaborazione...
-- 
Ciao, Matteo                         !!  It has to start somewhere
                                     /\  It has to start sometime
mailto:
matteo.mattia
 (at) 
libero.it
  \/  What better place than HERE
                                     　  What better time than NOW

corso dell'elaborazione...
Scusa, questo lo davo per scontato. :) Occhio che non e' vero che "occupa 
sempre e solo un bit". Per un tipo booleano, un programmatore non *vede* bits, 
vede solo i possibili valori, true e false. 
L'*effettiva* rappresentazione - cui pensavo il msg si riferisse - e' appunto 
JVM dependent: un'implementazione semplice puo' usare un intero byte per un 
boolean, mentre una piu' ottimizzata usera' un singolo bit.


Newsgroup: it.comp.java
Titolo: Netscape Capabilities API

Salve, dove posso trovare delle informazioni o esempi sulle Capabilities API
di Netscape. Ho già scaricato tutto quello che c'è su Netscape. Nessuno di
voi sa se ci sono altre informazioni in altri siti? Grazie.

 wrote in message
news:BR4s7.43401$P04.3...@news2.tin.it...


N. ha scritto nel messaggio ...


Newsgroup: it.comp.java
Titolo: JDK 1.3

Dove posso scaricare la versione 1.3 del JDK in italiano?
Grazie.

 wrote in message
8jt639$os3$1...@pegasus.tiscalinet.it...

Newsgroup: it.comp.java
Titolo: monitorare stato trasferimento file

Salve a tutti, ho una semplice applicazione in java che trasferisce un file 
da un client all altro, come posso far visualizzare (il programma è su 
shell) una sorta di percentuale di avanzamento sempre sulla stessa linea?
ringrazio e saluto! 


Bisognerebbe sapere _come_ trasferisci il file sull'altra macchina ...
-- 
Giambo - Occhio al filtro antispam _e_ alla whitelist !

> Bisognerebbe sapere _come_ trasferisci il file sull'altra macchina ...
cosi:
File file = new File(dirDownload+fileName);
FileOutputStream out = new FileOutputStream(file);
for(long k = 0; k < fileLength; k++)
{
out.write(in.read());
}
Ciao! 


Immagino che quel "in.read()" si riferisca ad un InputStream.
Quel che fai e' leggere un byte e quindi scriverlo. E ripeti questo per 
tutti i bytes che compongono il file. Quindi ad ogni "step" del ciclo, 
la percentuale trasferita sara' uguale a (fileLength/k)*100
Credo che questo tuo modo di procedere non sia affatto performante.
Meglio usare BufferedInputStream/BufferedOutputStream e leggere/scrivere 
ogni volta dei blocchi di bytes usando i metodi read(byte[] b, int off, 
int len)/write(byte[] b, int off, int len).
Oppure ci sarebbero PipedInputStream/PipedOutputStream per fare tutto 
"automagicamente".




A parte quello che ti hanno suggerito gli altri, la risposta alla tua
domanda è:
System.out.print('\r');
Ritorno di carrello, torna all'inizio della riga senza andare a capo.
-- 
Pietro	- 
http://www.pietroweb.tk
Linux Registered User #304991
Powered by MDK Linux Kernel 2.6.10

Newsgroup: it.comp.java
Titolo: Mac

Secondo voi se scrivo un programma in Java e poi lo faccio girare su Mac
rischio di avere dei problemi?
(in Java č da poco che sviluppo )

 rischio di avere dei problemi?
Direi proprio di no. Mac OS X è l'unica piattaforma desktop in cui Java 
è presente di default. Se usi le API del JDK 1.3 non hai problemi con 
qualsiasi versione di Mac OS X. Recentemente poi la Apple ha reso 
disponibile i Java 2 SDK 1.4 che necessita di Mac OS X versione 10.2 Jaguar.
Puoi vedere in:
Java for Mac OS X
http://developer.apple.com/java/
Gaetano Bigliardi

 (in Java è da poco che sviluppo )
scherzi =) la caratteristica principale di Java è la portabilità
(ovviamente se usi metodi specifici di un Sistema Operativo, in un altro
nn andranno) cmq su mac sono da poco usciti i JDK nuovi che lo rendono
ancora più compatibile con Java, quindi vai tranquillo.
ciao
-- 
Alessandro "Sandero®" Borghini

 rischio di avere dei problemi?
basta che sul Mac ci sia la JVM.
Newsgroup: it.comp.java
Titolo: Runtime.getRuntime().exec che non funziona (Linux)

"+indirizzobase+"elenco.txt";
BufferedWriter f=new BufferedWriter(new
FileWriter(indirizzobase+"processo.linux"));
f.write(comando);
f.newLine();
f.close();
//il file viene scritto, ma non è eseguibile
Runtime.getRuntime().exec(indirizzobase+"processo.linux");
//eseguito correttamente solo se setto "a mano" i permessi di
esecuzione e rieseguo il programma java

ho risolto:
Runtime.getRuntime().exec(new String[] {"/bin/bash","-c","find


 | /bin/sort >"+indirizzobase+"elenco.txt");
Perche' usare i comandi linux e non usare Java per cercare i files, 
"sortarli" per nome e scrivere il risultato in un file ?
-- 
Giambo - Occhio al filtro antispam _e_ alla whitelist !

 "sortarli" per nome e scrivere il risultato in un file ?
Perchè File.list cerca i files in una specifica cartella, mentre a me
servono anche quelli contenuti nelle sottocartelle. Certo, potrei
cercare le cartelle, dare un altro File.linst, e così via, ma sarebbe
troppo complicato, quando un comando singolo fa già tutto per me.
N.B. Il file lo creo solo per leggerlo, se esistesse un comando java
che fornisca in una volta sola l'elenco dei files con una certa
estensione contenuti in una cartella (sottocartelle comprese, però),
mi andrebbe benissimo.

 mi andrebbe benissimo.
se non c'e' scrivitelo. e' una ricorsione mica roba esoterica.
comunque, tornando al tuo problema, invece di usare la exec che prende in
ingresso una sola stringa usa quella che prende l'array e separa i vari
parametri mettendoli nell'array.

Newsgroup: it.comp.java
Titolo: [link] Jode - decompiler...

 Cosě il reverse engeneering č davvero una bazzecola!
Stai attento alle licenze del software che decompili!!!!!
Se tu fai un software ti piacerebbe che qualcuno lo copiasse,
quando tu magari hai perso mesi per farlo???
PS: NON VOGLIO INNESCARE POLEMICHE!!!
Ciao
Marco

 Così il reverse engeneering è davvero una bazzecola!
okkio che non e` detto che sia legale!
-- 
Ciao, Matteo                          !!   It has to start somewhere
                                      /\   It has to start sometime
mailto:
matteo.mattia
 (at) 
libero.it
   \/   What better place than here
ICQ UIN : 42966529                    ¡¡   What better time than now

Ho decompresso il file .jar in una directory sottostante la root ( es.
c:\prova), ho lanciato l'applicazione  come da te indicato, e purtroppo non
gira:  Exception in thread "main"  java.lang.NoClassDefFoundError: Main
(wrong name
jode/swingui/Main (eppure il percorso è corretto !).
Grazie della tua attenzione.       (Carlo).
Matteo ha scritto:


 Ho decompresso il file .jar in una directory sottostante la root ( es.
il .jar *non* va decompresso (o meglio, si puo` fare, ma con un
jdk>=1.2 e` un'operazione inutile)
Prova invece a lanciare l'applicativo con il comando:
  java -jar NOMEFILE.jar
-- 
Ciao, Matteo                          !!   It has to start somewhere
                                      /\   It has to start sometime
mailto:
matteo.mattia
 (at) 
libero.it
   \/   What better place than HERE
                                      　   What better time than NOW
Newsgroup: it.comp.java
Titolo: Interfaccie utente dinamiche

In un applicazione client-server vorreri comporre le interfaccie utente
dinamicamente,ovvero istanziarle sul server serializzarle e inviarle al client.
Ho fatto gia' qualche prova ma i risultati che ho ottenuto non sono
soddisfacenti,nel senso che se invio ad esempio un JPanel nel seguente modo
JPanel MenuPan = new JPanel()
tutto funziona, ma se derivo una classe da JPanel e riprovo con la stessa
istruzione 
class MyJPanel extend JPanel
.
.
.
MyJPanel MenuPan = new MyJPanel()
sul client vengono generare eccezzioni di classdef non trovate e similari.
Il tutto mi sembra anche corretto in quanto tali classi sul client non
sono presenti.
Si puo' risolvere questa situazione?
Grazie mille.

> Si puo' risolvere questa situazione?
Se il client non ha le classi chiaramente ottieni cose del
tipo ClassNotFoundException o ClassCastException,
il client infatti deve avere la classe che usi, altrimenti non
saprebbe come ricomporre l'oggetto da te serializzato.
Newsgroup: it.comp.java
Titolo: [jsp] xche "?" al posto di char speciali

Ho un db mysql all' interno sono stati usati segni speciali, come ö, ä,
in output al posto dei caratteri mi trovo un punto interrogativo, come posso
risolvere...
Ringrazio...

 wrote in message
news:bjr6q2$linlt$
1...@ID-195894.news.uni-berlin.de

Perchè forse il font che stai utilizzando non contiene quei caratteri,
di conseguenza li formatta a modo suo.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Ciao,
molto pobabimlmente ricevi i caratteri come byte, giusto?
Il problema sta nelle conversioni e nel fatto che int è trattato come intero con 
segno.
Partiamo dall'inizio :)
byte è un intero di 8 bit con segno.
Il carattere ä corrisponde al numero binario
     11100100
Se viene interpretato come intero senza segno il suo valore decimale è 228(il 
valore di ä per il codice ISO 8859-1 (Latin-1).
Se viene interpretato come intero con segno(complemento a 2) il suo valore 
decimale è -28.
Salvando il carattere in un byte hai salvato l'intero -28 e non 228.
Per ovviare a questo problema bisogna trasformare il numero con segno in un 
numero senza segno tramite & 0xFF. 0xFF vale 255 ed è un int e dunque la sua 
rappresentazione binaria è
     0000000011111111
Applicando l'operazione(sono tutti int) ottieni
             11100100 &    -28
     0000000011111111       255
-------------------------------
     0000000011100100       288
A questo punto il valore è corretto.
Ti viene stampato ? perchè provi a stampare un carattere con valore -28, che non 
esiste.
Non so se la spiegazione è chiara... ho qualche dubbio :)
Comunque qui sotto trovi un esempio che dimostra come fare.
Marco
public class Prova {
   public static void main(String args[])  {
     // ä ISO 8859-1 (Latin-1)  8 bit
     byte ä = (byte) 0xE4;
     char signed = (char) ä;
     char unsigned = (char) (ä & 0xff);	
     System.out.println(signed  + " <-- nope");  // Cosi no
     System.out.println(unsigned  + " <-- yep"); // Cosi si
   }
}


Ciao,
molto pobabimlmente ricevi i caratteri come byte, giusto?
Il problema sta nelle conversioni e nel fatto che int è trattato come intero con 
segno.
Partiamo dall'inizio :)
byte è un intero di 8 bit con segno.
Il carattere ä corrisponde al numero binario
     11100100
Se viene interpretato come intero senza segno il suo valore decimale è 228(il 
valore di ä per il codice ISO 8859-1 (Latin-1).
Se viene interpretato come intero con segno(complemento a 2) il suo valore 
decimale è -28.
Salvando il carattere in un byte hai salvato l'intero -28 e non 228.
Per ovviare a questo problema bisogna trasformare il numero con segno in un 
numero senza segno tramite & 0xFF. 0xFF vale 255 ed è un int e dunque la sua 
rappresentazione binaria è
     0000000011111111
Applicando l'operazione(sono tutti int) ottieni
             11100100 &    -28
     0000000011111111       255
-------------------------------
     0000000011100100       228


 ha scritto nel messaggio
news:bjr6q2$linlt$1...@ID-195894.news.uni-berlin.de...


 ha scritto nel messaggio
news:qayab.83513$hE5.2...@news1.tin.it...
