Struts <bean:write> balises
Comment échapper à caractère comme "& " dans struts-tags. Par exemple, nous pouvons mentionner.
<a href="./testaction.do?testmethod=bookResult&bookTitle=<bean:write name="booklist" property="title"/>" class="nLink"><bean:write name="booklist" property="title"/></a></small>
Je suis une itération sur une liste de livres array (liste compilée) et la définition des titres de livres un par un.Dans ce scénario, j'ai besoin d'échapper les caractères comme "& "dans le" titre " de la propriété, afin d'exécuter respectifs logique de cette action particulière.
Grâce.
Vous devez vous connecter pour publier un commentaire.
Peut-être utiliser la
filter
attribut?Plus sur
<bean:write>
. La documentation précise:filter
ne fonctionne pas (ce qui est étrange, car il fonctionne pour moi à chaque fois), remplacer&
avec&
avant de l'envoyer à une demande.bookList.title
, convertir la Chaîne de caractères à l'aide deString.replace("&", "&");
et retourner le résultat de la jsp. Sinon, créez un nouveau bean a appeléhtmlEditedTitle
et de remplacer votretitle
avechtmlEditedTitle
. LehtmlEditedTitle
sera édité Chaîne qui ne le&
de conversion.Je suppose que vous souhaitez afficher le titre du livre sur la barre d'URL (ou l'utiliser dans l'URL).
Et certaines le titre du livre est d'avoir "& " dans leur titre.
Si donc? vous devez le remplacer par '%26'.
Remplacer de l'action là où vous êtes réglage de la collection.
Si vous êtes l'extraction de DB, puis le remplacer dans la requête sql.