1. Configurações padrão JSP
1. Quando a ação acessada não existe, a página exibirá uma mensagem de erro. Você pode configurar a ação padrão para lidar com operações de exceção do usuário;
2. Método de configuração:
Adicione o seguinte conteúdo no arquivo struts.xml:
<default-ação-ref name = "index"> </default-action-ref>
onde o índice é o valor do atributo de nome da ação padrão;
3. Após a configuração da ação padrão, se não houver ação a ser acessada no espaço de nome correspondente, ela saltará automaticamente para o processamento de ação padrão.
4. Exemplo
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"> <welcome-file-list> <welcome-file>hello.jsp</welcome-file> </welcome-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-pattern>/*</url-pattern> </filter-mapping></web-app>
struts.xml:
<? xml versão = "1.0" coding = "utf-8"?> <! Doctype suporta public "-// Apache Software Foundation // DTD Struts Configuration 2.0 //" "http://struts.apache.org/dtds/stuts-2.0.dtd" name = "struts.enable.dynamicmethodinvocation" value = "false" /> <nome constante = "struts.devmode" value = "false" /> <incluir file = "exemplo.xml" /> <names = "default" namespace = " /" extends = "struts-default"> <fafult-ref-freft " type = "redirectaction"> <param name = "actionName"> helloworld </param> <param name = "namespace">/exemplo </param> </resultado> </action> </cation>-> <!-Adicionar pacotes aqui-> <constant name = "struts.Devmode" = ""/> <constante = "struts." <pacote name = "user" namespace = "/" estends = "struts-default"> <default-action-ref name = "index"> </default-action-ref> <ação name = "index"> <siclows> /index.jsp </siceld> </action> </package> </struts>
index.jsp:
<%@ página de página = "java" import = "java.util.*" PageEncoding = "gb18030"%> <%string path = request.getContextPath (); string basepath = request.getscheme ()+": //"+request.getSername ()+":" +.getp (); "-// w3c // dtd html 4.01 transitória // pt"> <html> <head> <base href = "<%= bashepath%>" rel = "Nofollow" externo "> <title> Índice </title> <meta http-qiv =" Pragma "=" não-cache "> Metta-htttp-equiv =" Pragma "=" não-cache ">" content = "sem cache"> <meta http-equiv = "expire" content = "0"> <meta http-equiv = "palavras-chave" content = "keyword1, palavra-chave2, palavra-chave3"> <meta http-equiv = "descrição" content = "this é minha página"> <! href = "styles.css" rel = "Nofollow externo"> -> </ad Head> <body> Bem -vindo ao blog de Magci! > MGC/MAGC/MAGCI/123456 </a> <Br /> </body> </html>
2. Ação Configurações padrão encaminhamento
<!-- Default action --> <default-action-ref name="index" /> <action name="index"> <result type="redirectAction"> <param name="actionName">page_toIndex</param> <!-- <param name="namespace">/example</param> --> </result> </action> <action name="page_*" method="{1}"> <result name="toIndex">/WEB-INF/jsps/index.jsp</result> <result name="toAdminLogin">/WEB-INF/jsps/admin/admin_login.jsp</result> <!-- ajax --> <result name="ajaxInsertOneCallback" type="json"> <param name="root">action</param> </result> </action>O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.