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
Répondre
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:
non je ne l'obtiens pas en tant qu'utilisateur. s être dirigé vers. ça marche bien pour tous les autres noms – swati
Vous n'avez pas installé Greasemonkey qui convertit automatiquement les modèles de courrier électronique en liens?
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
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
vous avez oublié comment la ligne ressemble à ça fait l'impression. – aioobe