Les caractères génériques sont une méthode de configuration très couramment utilisée dans la configuration de Struts2. Dans le processus de développement du programme, le principe de "Convention est meilleur que la configuration" doit être suivi. En vertu de ce principe, si le résultat de l'accord est plus approprié, le nombre de configurations sera considérablement réduit, ce qui rend la configuration très simple et pratique.
Voici un exemple pour illustrer:
1. Par un tel fichier de configuration de struts.xml:
Copiez le code de code comme suit: <? Xml version = "1.0" Encoding = "utf-8"?>
<! Doctype Struts public
"- // Foundation du logiciel Apache // Dtd Struts Configuration 2.0 // en"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<routs>
<constante name = "strut.devmode" value = "true" />
<package name = "actions" étend = "struts-default" namespace = "/ actions">
<action name = "Student *" méthode = "{1}">
<Sult> / Student {1} _success.jsp </sult>
</action>
<action name = "* _ *" méthode = "{2}">
<Sult> / {1} _ {2} _success.jsp </ result>
<! - {0} _success.jsp ->
</action>
</ package>
</rutts>
La première action utilise une seule méthode de configuration "*", sa méthode = "{1}", ce {1} représente le premier * dans l'attribut de nom précédent. Par rapport à la deuxième action, {2} représente le deuxième * dans l'attribut de nom précédent; De même, le résultat dans la première action représente également le premier * dans l'attribut de nom, qui est également similaire au deuxième résultat.
2. S'il y a un fichier index.jsp
La copie de code est la suivante: <? Xml version = "1.0" Encoding = "GB18030"?>
<% @ Page Language = "Java" ContentType = "Text / HTML; Charset = GB18030"
Pageencoding = "GB18030"%>
<% String context = request.getContextPath (); %>
<! Doctype html public "- // w3c // dtd xhtml 1.0 transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml">
<adal>
<meta http-equiv = "contenu-type" content = "text / html; charset = gb18030" />
<Title> Insérer le titre ici </TITME>
</ head>
<body>
Utilisez les caractères génériques pour minimiser le montant de la configuration <br />
<a href = "<% = context%> / actions / StudentAdd"> Ajouter des étudiants </a>
<a href = "<% = context%> / actions / StudentDelete"> Supprimer les étudiants </a>
<br />
Cependant, nous devons respecter le principe de "la convention est meilleure que la configuration"
<br />
<a href = "<% = context%> / actions / enseign_add"> Ajouter le professeur </a>
<a href = "<% = context%> / actions / enseign_delete"> Supprimer l'enseignant </a>
<a href = "<% = context%> / actions / cours_add"> ajouter des cours </a>
<a href = "<% = context%> / actions / cours_delete"> supprimer des cours </a>
</docy>
</html>
Ensuite, selon le principe des caractères génériques, pour le premier <a> </a>, son pointeur est la méthode ADD dans la classe StudentAction, le fichier StudentAdd_Success.jsp sera appelé. De même, pour le troisième <a> </a>, il indiquera la méthode ADD de TeacherAction et appellera le fichier enseignante_add_success.jsp.
L'utilisation de wildcards rend la configuration de Struts2 très simple. Il a également son propre principe, à savoir: correspondant à la précision, plus il est précis, plus il est facile de correspondre. Par exemple, lorsque les deux actions peuvent être appariées, elle sélectionnera automatiquement une correspondance plus précise (la valeur la plus précise à l'heure actuelle est qu'il n'y a pas de joker). Lorsque les deux jokers sont inclus, il semble que celui qui correspond en premier!
Ce qui précède est le contenu complet de l'utilisation des caractères génériques de Struts2. J'espère que cela pourra vous donner une référence et j'espère que vous pourrez soutenir Wulin.com plus.