2010-05-04 7 views
0

J'ai utilisé HTML dans ma classe Java et dans un cas j'ai utilisé <a href="...">username</a>. Nom d'utilisateur est une variable qui obtient des valeurs de manière dynamique. Dans un cas, sa valeur est 'rg @ bg' mais ici, au lieu du nom, je reçois l'URL à laquelle il est dirigé dans mon jsp. Comment puis-je m'assurer que la valeur du nom d'utilisateur apparaît sur la page d'affichage telle quelle. J'ai essayé "@" + nom d'utilisateur. N'a pas fonctionnéaffichant des caractères spéciaux dans le texte de lien hypertexte

+0

Pourriez-vous peut-être clarifier ce que la variable est censée contenir, quelle est la sortie attendue, quelle est la sortie réelle, et à quoi ressemble la ligne qui fait l'impression. – aioobe

+0

la variable contient des noms d'utilisateur. exemple-'xyz ',' tim ',' ab @ db 'sortie attendue lorsque l'entrée est ab @ db est un hyperlien avec le texte ab @ db et la sortie réelle est l'URL mentionnée dans le href – swati

+0

vous avez oublié comment la ligne ressemble à ça fait l'impression. – aioobe

Répondre

0

Je ne suis pas sûr de comprendre votre problème, mais voici une supposition.

Je suppose que l'impression est incorrecte. Si la variable est appelée username et « nom d'utilisateur » est imprimé à la place du contenu de username il semble que vous devez faire quelque chose comme

print("<a href=\"...\">" + username + "</a>"); 

au lieu de

print("<a href=\"...\">username</a>"); 

En jsp, vous pouvez aussi tout simplement écrire

<a href="..."><%= username %></a> 

Si le problème concerne le traitement des html- entités que vous pouvez trouver les intéressantes suivantes:

http://www.rgagnon.com/javadetails/java-0306.html

+0

non je ne l'obtiens pas en tant qu'utilisateur. s être dirigé vers. ça marche bien pour tous les autres noms – swati

1

Vous n'avez pas installé Greasemonkey qui convertit automatiquement les modèles de courrier électronique en liens?

Questions connexes