Фластья являются очень часто используемым методом конфигурации в конфигурации Struts2. В процессе разработки программы необходимо соблюдать принцип «соглашения лучше, чем конфигурация». Согласно настоящему принципу, если результат соглашения более подходит, количество конфигураций будет значительно уменьшено, что делает конфигурацию очень простой и удобной.
Вот пример, чтобы проиллюстрировать:
1. Таким образом файл конфигурации 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>
<constant name = "struts.devmode" value = "true" />
<package name = "actions" extends = "struts-default" space = "/action">
<name = "Студент*" method = "{1}">
<result>/student {1} _success.jsp </result>
</action>
<имя действия = "*_*" method = "{2}">
<result>/{1} _ {2} _success.jsp </result>
<!-{0} _success.jsp->
</action>
</package>
</struts>
Первое действие использует один метод конфигурации « *», его метод = "{1}", этот {1} представляет первый * в атрибуте предыдущего имени. По сравнению со вторым действием, {2} представляет второй * в атрибуте предыдущего имени; Точно так же результат в первом действии также представляет первый * в атрибуте «Имя», который также похож на второй результат.
2. Если есть файл index.jsp
Кода кода выглядит следующим образом: <? 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">
<голова>
<meta http-equiv = "content-type" content = "text /html; charset = gb18030" />
<title> Вставьте заголовок здесь </title>
</head>
<тело>
Используйте подстановочные знаки, чтобы минимизировать количество конфигурации <br />
<a href = "< %= context %>/action/studiveAdd"> добавить студентов </a>
<a href = "< %= context %>/action/studentDelete"> Удалить студентов </a>
<br />
Однако мы должны соблюдать принцип «соглашения лучше, чем конфигурация»
<br />
<a href = "< %= context %>/action/weaper_add"> добавить учителя </a>
<a href = "< %= context %>/action/weaper_delete"> удалить учителя </a>
<a href = "< %= context %>/action/course_add"> добавить курсы </a>
<a href = "< %= context %>/action/course_delete"> Удалить курсы </a>
</body>
</html>
Затем в соответствии с принципом подстановочных знаков, для первого <a> </a> его указатель является метод добавления в классе StudentAction, будет вызван файл StudentAdd_success.jsp. Точно так же для третьего <a> </a> это будет указывать на метод добавления учителя и вызовать файл учителя_адда_SUCCESS.JSP.
Использование подстановочных знаков делает конфигурацию Struts2 очень простым. Он также имеет свой собственный принцип, а именно: соответствие точности, тем точнее он, тем проще соответствует. Например, когда оба действия могут быть сопоставлены, он автоматически выберет более точное совпадение (более точное значение в настоящее время заключается в том, что нет подстановочного знака). Когда оба подстановки включены, кажется, что сначала совпадают!
Выше приведено полное содержание использования подстановочных символов Struts2. Я надеюсь, что это может дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.