1. Configuración predeterminada de JSP
1. Cuando no existe la acción al que se accede, la página mostrará un mensaje de error. Puede configurar la acción predeterminada para manejar las operaciones de excepción del usuario;
2. Método de configuración:
Agregue el siguiente contenido en el archivo Struts.xml:
<Default-action-ref name = "índice"> </fault-action-ref>
donde el índice es el valor del atributo de nombre de la acción predeterminada;
3. Después de configurar la acción predeterminada, si no se puede acceder a la acción en el espacio de nombres correspondiente, saltará automáticamente al procesamiento de acción predeterminado.
4. Ejemplo
web.xml:
<? xml versión = "1.0" encoding = "utf-8"?> <web-app versión = "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"> <Welcome-file-List> <Beed Welceed-file> hello.jsp </bienvenido-file> <///filer> <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-pattern>/*</url-pattern> </filter-mapping></web-app>
struts.xml:
<? xml versión = "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.dtdd"> <truts> <!-<constante name = "Struts.enable.dynamicMethodinVocation" value = "false" /> <constant name = "struts.devmode" value = "false" /> <include file = "ejemplo.xml" /> <paquete name = "default" espacio type="redirectAction"> <param name="actionName">HelloWorld</param> <param name="namespace">/example</param> </result> </action> </package> --> <!-- Add packages here --> <constant name="struts.devMode" value="true" /> <constant name="struts.i18n.encoding" value="GBK"></constant> <paquete name = "user" namespace = "/" extends = "Struts-Default"> <Default-Action-REF name = "index"> </fault-ref> <Action name = "index"> <resultado> /index.jsp </ resultado> </action> </paquete> </struts>
index.jsp:
<%@ page lenguaje = "java" import = "java.util.*" PageEncoding = "GB18030"%> <%String Path = request.getContextPath (); String basepath = request.getScheme ()+": //"+request.getServerNnEn "-// w3c // dtd html 4.01 Transitional // en"> <html> <head> <base href = "<%= basepath%>" rel = "nofollow" ° <title> index </title> <meta http-equiv = "pragma" contenido = "no-cache"> <meta http = "cagecoly" cheaty "" cheaty "" cheaty "" "" "pragma" contenido = "no-cache"> <meta http = "cagecontrol" "CABEA" "" CABEA "" "" CABE content = "no-cache"> <meta http-equiv = "expires" content = "0"> <meta http-equiv = "palabras clave" content = "Keyword1, Keyword2, Keyword3"> <meta http-equiv = "Descripción" Content = "Esta es mi página"> <!-<Link Rel = "Stylesheet" Type = "Text/csss" href = "styles.css" rel = "externo nofollow"> -> </head> <body> ¡Bienvenido al blog de Magci! <br/> <a href = "magci/magc" rel = "externo nofollow"> magci/magc </a> <br/> <a href = "mgc/magc/magci/123456" REL = "" ALTERATULO "REL =" "ALTERACIÓN EXTERTUAL" "" > Mgc/MAGC/MAGCI/123456 </a> <Br/> </body> </html>
2. Acción Venenamiento de configuración predeterminada
< name = "ToIndex">/Web-Inf/jsps/index.jsp </resultado> <resultado name = "toadminlogin">/web-inf/jsps/admin/admin_login.jsp </sul
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.