Le problème de l’id
Lorsque l’on crée un formulaire JSF (<h:form>), le moteur de rendu crée bien sûr une balise HTMLHTML (HyperText Markup Language) est un langage permettant de décrire le découpage d'une page web. , mais il ajoute également plusieurs de type hidden. Entre autre, le javax.faces.ViewState qui permet de récupérer l’état de vos composants d’une requête HTTP à l’autre. Le problème vient du fait que Mojarra, l’implémentation de référence, a la fâcheuse manie d’ajouter un id sur cet input avec la valeur statique « javax.faces.ViewState ».
La difficulté apparaît lorsque l’on a plusieurs formulaires sur une même page JSF : on se retrouve alors avec deux input de type hidden avec le même id sur la page HTML finale. En conséquence, cet attribut qui n’est d’aucune utilité provoque une erreur lorsque l’on passe son code au validateur W3C, chose que l’on peut être amené à faire dans une démarche d’accessibilité et/ou de référencement.
La solution : context param
Heureusement une solution existe : comme toujours, JSF propose une correction de bug sous la forme d’un paramétrage. Vous avez donc un spécifique pour cette situation, à insérer simplement dans votre fichier web.xml :
{{< highlight java >}} < context-param>
La valeur « true » ajoute l’id, « false » le supprime.
Réaliser des tests de performances sur une application n’est jamais simple. Il est en effet assez complexe de simuler une montée en charge réaliste, ainsi qu’une activité utilisateur cohérente. Nous allons explorer quelques pistes pour y parvenir
Les contrats IT font partie de ces sujets dont tout le monde reconnaît l'importance… tout en espérant secrètement les éviter. Pourtant, après notre épisode de podcast avec Anne-Julie, avocate spécialisée en droit des contrats IT, une évidence : un bon contrat ne ralentit pas un projet, il le sécurise ! Et surtout, il vous évite d'apprendre au mauvais moment ce que « sévèrement engagé » veut dire. Alors, comment aborder un contrat sans s'endormir, sans s'énerver, et surtout sans se faire piéger ? C'est précisément ce qu'on va voir dans cet article !
Si vous êtes dans le monde du web depuis plus de 10 ans, vous avez surement déjà dû entendre parler du WebAssembly il y a un petit moment. A l'époque, on parlait d'une révolution du web, mais qu'en est-il quasiment une décennie plus tard ? Alors, le web est-il révolutionné ? C'est ce que nous allons voir !