Beschreibt, wie feste Parameter für jede Aktion in der Struts-Umgebung übergeben werden.
Innerhalb eines einzelnen Projekts, das mit dem Struts-Framework erstellt wurde Um die zusätzliche Anforderung des Benutzers zu erfüllen, der mehrere Anwendungen mit derselben Logik ausführen möchte (auf einer Ebene, auf der das Wechseln der Einstellungen durch Ersetzen der Eigenschaftendatei usw. ausreicht).
Wenn ich es gewusst hätte, hätte ich von Anfang an eine solche Konfiguration vorgenommen, Es wird gesagt, dass der Zeitpunkt, zu dem der Test abgeschlossen wurde, entdeckt wurde ...
Wenn das Projekt aus einer einzigen Anwendung besteht Es reicht aus, mehrere Projekte projektweise zu verschieben. Ursprünglich auf mehreren verschiedenen Anwendungen Ich habe aufgegeben, weil ich mehrere Anwendungen nur für einige von ihnen ausführen möchte.
Sie können mehrere erstellen, indem Sie nur den relevanten Logikteil kopieren. Ich möchte nicht, dass sich die Reparaturkosten jedes Mal verdoppeln, wenn ich etwas repariere.
Also in Struts-config.xml Da Parameter im Parameterattribut für jedes Aktions-Tag übergeben werden können, Wir haben uns entschlossen, die Linkquelle in mehrere Teile zu unterteilen und zu implementieren, indem wir die übergebenen Parameter abhängig von dem Link geändert haben, auf den getreten wurde.
Aktionen sind alle gleich
struts-config.xml
<action path="/linkA" type="com.hogehoge.xxxAction" parameter="AAA">
(Weggelassen)
</action>
<action path="/linkB" type="com.hogehoge.xxxAction" parameter="BBB">
(Weggelassen)
</action>
<action path="/linkC" type="com.hogehoge.xxxAction" parameter="CCC">
(Weggelassen)
</action>
java:com.hogehoge.xxxAction.java
String xxx = ActionMapping.getParameter();
session.setAttribute("_LINK_PARAM_", xxx);
Der Rest hängt von den übergebenen Parametern ab Es ist in Ordnung, wenn Sie nur den Teil implementieren, der die zu lesende Eigenschaft ändert.
Wenn Sie es von Anfang an kennen, ist es am schnellsten, einen Ausstieg für diesen Betrag vorzubereiten. Wenn die Anzahl der "Pluralitäten" nicht entschieden wird oder wenn die Möglichkeit besteht, dass sie in Zukunft zunehmen oder abnehmen, halte ich dies für einfacher.