Я пытаюсь понять, что мне нужно сделать, чтобы преобразовать подключаемый модуль Codebehind в подключаемый модуль Convention при переносе Struts 2.3 на 2.5. <constant name="struts.codebehind.defaultPackage" value="demo" />
Использование аннотаций в подключаемом модуле Convention потребует больших изменений в этом проекте, поэтому я хотел бы знать, как я могу преобразовать подключаемый модуль с минимальным количеством аннотаций. Чтобы преобразовать его в плагин Convention, должна ли эта часть быть такой, как показано ниже? <constant name="struts.convention.default.parent.package" value="stk-default" />
Или есть еще варианты?
стойки. xml:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
...
<constant name="struts.codebehind.defaultPackage" value="demo" />
<package name="demo" namespace="/" extends="struts-default">
<interceptors>
<interceptor name="demologging">
<interceptor-stack name="someStack">
<interceptor-ref name="demologging"/>
<interceptor-ref name="defaulStack"/>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="someStack">
<global-results>
...
</global-results>
<global-exception-mappings>
...
</global-exception-mappings>
</package>
...
</struts>