1. Настройки по умолчанию JSP
1. Когда доступное действие не существует, на странице отобразится сообщение об ошибке. Вы можете настроить действие по умолчанию для обработки операций исключений пользователя;
2. Метод конфигурации:
Добавьте следующий контент в файле struts.xml:
<name-ection-ref name = "index"> </default-action-ref>
где индекс является значением атрибута имени действия действия по умолчанию;
3. После настройки действия по умолчанию, если в соответствующем пространстве имен нет никаких действий, оно автоматически перейдет к обработке действия по умолчанию.
4. Пример
web.xml:
<? xml version = "1.0" Encoding = "utf-8"?> <web-app arser = "2,5" xmlns = "http://java.sun.com/xml/ns/javaee" xmlns: xsi = "http://www.w3.org/2001/xmlschema electan "/www.w3. 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.strutspreareandexecutefilter </filter-class> </filter> <filter-mapping> <filter-mame> struts2 </filter-name> <url-pattern>/*</*</*</*</*</</*</*</*</*</*</*</*</*</*</*</*</*</*</*</*</*</*</*</*</*</*</</</filter> struts2 </filter> <url-pattern> </filter-mapping> </web-app>
struts.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"> <struts> <! name="struts.enable.DynamicMethodInvocation" value="false" /> <constant name="struts.devMode" value="false" /> <include file="example.xml"/> <package name="default" namespace="/" extends="struts-default"> <default-action-ref name="index" /> <action name="index"> <result type = "redirectAction"> <param name = "actionName"> helloworld </param> <param name = "namepace">/example </param> </result> </action> </package>-> <!-Добавить пакеты здесь-> <constant name = "struts.devmode" value = "true"/> <constant name = " <package name = "user" specation = "/" extends = "struts-default"> <name default-action-ref name = "index"> </default-action-ref> <name = "index"> <result>/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.getSerport ()+"/"/" «-// W3C // DTD HTML 4.01 Transitional // en"> <html> <Head> <base href = "<%= basepath%>" rel = "внешний nofollow"> <Title> index </title> <meta http-equiv = "pragma" content = "no-cache"> <meta htttp-equiv = "pragma" = "no-cache"> <meta htttp-equiv = "pragma". content = "no-cache"> <meta http-equiv = "истекает" content = "0"> <meta http-equiv = "Keywords" content = "Keyword1, ключевое слово2, ключевое слово3"> <meta http-equiv = "textember/content =" это моя страница "> <!-<link rel =" equiet = "text/c contine". rel = "внешний nofollow"> -> </head> <body> Добро пожаловать в блог Magci! > MGC/MAGC/MAGCI/123456 </a> <br/> </body> </html>
2. Переадресация настройки по умолчанию действий
<!-Действие по умолчанию-> <resualt-action-ref name = "index"/> <name = "index"> <result type = "redirectaction"> <param name = "actionname"> page_toindex </param> <!-<param name = "space">/Пример </param>-> </result> </action> <action name = " 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>
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.