1. Paramètres par défaut JSP
1. Lorsque l'action accessible n'existe pas, la page affiche un message d'erreur. Vous pouvez configurer l'action par défaut pour gérer les opérations d'exception de l'utilisateur;
2. Méthode de configuration:
Ajoutez le contenu suivant sous le fichier strut.xml:
<default-action-ref name = "index"> </ default-action-ref>
où l'index est la valeur d'attribut de nom de l'action par défaut;
3. Après avoir configuré l'action par défaut, s'il n'y a pas d'action à accéder dans l'espace de noms correspondant, il passera automatiquement au traitement par défaut d'action.
4. Exemple
web.xml:
<? xml version = "1.0" encoding = "utf-8"?> <web-app version = "2.5" xmlns = "http://java.sun.com/xml/ns/javaee" xmlns: xsi = "http://www.w3.org/2001/xmlschema instance" xsi: schemalocation = "http://java.sun.com/xml/ns/javaee; http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> </venue-File-List> <filter> <filter-name> struts2 </ filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter </ filter-Class> </filter> <filter-mapping> <filter-name> struts2 </filter-name> <url-sattern> </filter-mapping> </ web-app>
strut.xml:
<? xml version = "1.0" Encoding = "UTF-8"?> <! Doctype Struts public "- // APache Software Foundation // Dtd Struts Configuration 2.0 // en" "http://struts.apache.org/dtds/struts-2.0.dtd"> <strutts> <! - <constante name = "strut.enable.damicMethodInvocation" value = "false" /> <constante name = "struts.devmode" value = "false" /> <include file = "example.xml" /> <package name = "Default" namespace = "/" extends = "Struts-default"> <default-action-ref name = "index" /> <Action name = "index"> <caire-action-ref name = "index" /> <Action Name = "index "> <param name = "ActionName"> helloworld </ param> <param name = "namespace"> / exemple </ param> </ result> </ action> </ package> -> <! - Ajouter des packages ici -> <constante name = "strut.devmode" value = "true" /> <constante name = "struts.i18n.encoding" value = "gbk"> </ constante> <package = "utilisateur" user = "utilisateur" namespace = "/" extends = "struts-default"> <default-action-ref name = "index"> </ default-action-ref> <action name = "index"> <sult> /index.jsp </ result> </ action> </ package> </ struts>
index.jsp:
<% @ Page Language = "Java" import = "java.util. *" Pageencoding = "gb18030"%> <% String path = request.getContextPath (); String basepath = request.getscheme () + ": //" + request.getServername () + ":" + request.getServer () + path + "/"; "- // w3c // dtd html 4.01 transitional // en"> <html> <adref> <base href = "<% = basepath%>" rel = "external nofollow"> <pitle> index </ title> <meta http-equiv = "cache-canon =" no-cache "> <meta http-equiv =" Cache-Control "> <méta http-equiv =" Cache-Control "> <méta http-equie content = "no-cache"> <meta http-equiv = "expires" content = "0"> <meta http-equiv = "keywords" contenu = "keyword1, keyword2, keyword3"> <meta http-equiv = "description" contenu = "c'est ma page"> <! href = "Styles.css" rel = "externe nofollow"> -> </ head> <body> Bienvenue sur le blog de MAGCI! <br /> <a href = "MAGCI / MAGC" Rel = "External Nofollo > MGC / MAGC / MAGCI / 123456 </a> <Br /> </ Body> </html>
2. Action Paramètres par défaut Transfert
<! - Default Action -> <default-action-ref name = "index" /> <action name = "index"> <résultat type = "redirectaction"> <param name = "actionName"> page_toindex </ param> <! - <param name = "namespace"> / example </ param name = "toindex"> / web-inf / jsps / index.jsp </ résultat> <résultat name = "toadminlogin"> / web-inf / jsps / admin / admin_login.jsp </ result> <! - ajax -> <résultat name = "ajaxinsertonEcallback" type = "json"> <param name = "root"> Action </ param>
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.