Page d'accueilFindIt !Contact Cahier Java

Cahier Java

 Forum Java

Ce forum est dédié à l'ouvrage Bien programmer en Java 7, ainsi qu'aux éditions précédentes des Cahiers du Programmeur Java.
Utilisez-le pour toute demande d'information supplémentaire ou pour toute suggestion au sujet de ces ouvrages.
Pour les informations relatives au Cahier du programmeur Swing, merci d'utiliser le forum qui lui est dédié.
Vous pouvez consulter ces forums librement. Pour y participer, inscrivez-vous tout d'abord.

Sujets Messages récents Identification Inscription
Messages du sujet Problème concernant les messages du forum

UnPeuDeJava

Membre depuis : 13 juin 2006
Messages : 2
 13 juin 2006 à 16:07
Bonjour à tous,

voila j'ai un petit problème concernant l'affichage des messages du forum. Lorsque j'ajoute un message j'ai un message du type B@8d4f... à la place du message que j'ai entré. Je ne comprend pas trop pourquoi, si qqun aurait la gentillesse de m'expliquer pourquoi cela fait sa et comment corriger le problème.
Merci
J'ai aussi lorsque je créé un nouveau message le mot null qui apparait dans le champs de saisie du sujet et du message, j'aimerai également pouvoir corriger ce problème.
Merci d'avance
David

Manu

Ville : Paris / France
Membre depuis : 29 avr. 2003
Messages : 394
 13 juin 2006 à 21:52
Bonjour,

> voila j'ai un petit problème concernant l'affichage des messages du forum.
> Lorsque j'ajoute un message j'ai un message du type B@8d4f...
> à la place du message que j'ai entré.

Je suppose que vous utilisez le forum de la première ou de la seconde édition du Cahier Java avec une version du driver Connector/J de MySQL >= 3.1.
Selon la section "23.3.2.2.1. Upgrading from MySQL Connector/J 3.0 to 3.1" de la page http://dev.mysql.com/doc/connector/j/en/cj-upgrading.html , un appel à getString sur un champ de type BLOB ne renvoie plus le texte que contient ce BLOB mais un tableau de byte.
Pour corriger ce problème, vous avez trois solutions :
- vous utilisez la dernière version de Connector/J 3.0
- ou vous changez le type du champ TEXTE de la table MESSAGE en type TEXT ou VARCHAR(4000)
- ou vous utilisez la version du forum de la troisième édition qui elle, crée le champ TEXTE de la table MESSAGE avec le type VARCHAR(4000). Attention, il vous faudra avec cette dernière solution supprimer la table MESSAGE, avant de relancer le forum.


> J'ai aussi lorsque je créé un nouveau message le mot null qui apparait
> dans le champs de saisie du sujet et du message,
> j'aimerai également pouvoir corriger ce problème.

Toujours un problème de version, mais cette fois-ci c'est côté Tomcat. Depuis la version 4.1.31 (voir le bug #18180 à la page http://www.apache.org/dist/tomcat/tomcat-4/v4.1.31/RELEASE-NOTES ), un tag <jsp:getProperty ...> ne renvoie plus une chaîne vide pour une propriété null mais la valeur null, d'où votre affichage.
Pour corriger ce problème, vous avez deux solutions :
- vous utilisez Tomcat 4.1.30 et pas une version plus récente
- ou vous utilisez la version du forum de la troisième édition qui elle, n'utilise plus le tag <jsp:getProperty ...> pour initialiser les champs de saisie du forum.

La version du forum de la troisième édition est disponible ici :
http://www.editions-eyrolles.com/Livre/9782212119169/
et le code imprimé dans l'ouvrage reflète bien entendu ces petits changements...
---
Manu (moderator/modérateur)


Page d'accueilFindIt !ContactDébut de la page

© Copyrights 1997-2014 eTeks - Tous droits réservés

Cahier Java