struts-config.xml

Status
Nicht offen für weitere Antworten.

gasiko

Mitglied
Guten Tag!

Verstehe nicht wie das unten in Struts nacher abgearbeitet wird.

Was ist die erste Seite, die zualler erst aufgerufen wird?
input="dynValLogon" oder index.html oder ????

Werden die actions immer der Reihe nach abgearbeitet oder gleichzeitig?

Wovon hängt der Aufruf der Seite "login.create" oder profile.edit ab?

Grüße
gasiko




Code:
<form-beans>

    <form-bean 	name="dynValLogonForm"
    			type="org.apache.struts.validator.DynaValidatorForm"
    			dynamic="true">
      	<form-property name="userId" type="java.lang.String"/>
      	<form-property name="password" type="java.lang.String"/>
    </form-bean>
    
    <form-bean 	name="createLoginForm"
    			type="org.apache.struts.validator.DynaValidatorForm"
    			dynamic="true">
      	<form-property name="userId" type="java.lang.String"/>
      	<form-property name="password" type="java.lang.String"/>
      	<form-property name="password2" type="java.lang.String"/>      	
    </form-bean>


Code:
<global-forwards>
  
    <forward name="main" path="/index.html"/>  
    <forward name="dynValLogon" path="/dynvallogon.jsp"/>  
    
    <forward name="logon.failure" path="/dynvallogon.jsp"/>    
    <forward name="logon.mandatory" path="/logon_mandatory.jsp"/>
 </global-forwards>


Code:
<action-mappings>

    <action	path="/dynValLogon"
           	type="de.deicon.opensource.webapp.actions.LogonAction"
            name="dynValLogonForm"
            parameter="method"            
            validate="true"
            scope="session"
            input="dynValLogon">
    </action> 
    
    <action	path="/createLogin"
           	type="de.deicon.opensource.webapp.actions.LogonAction"
            parameter="method"
            name="createLoginForm"           	
            scope="request"            
            validate="true"
            input="login.create">
    </action>    
    

    <action	path="/prepareprofile"
           	type="de.deicon.opensource.webapp.actions.ProfileAction"
            name="profileForm"
            parameter="method"
            validate="false"
            scope="session">
    </action> 

 <action	path="/updateprofile"
           	type="de.deicon.opensource.webapp.actions.ProfileAction"
            name="profileForm"
            parameter="method"
            validate="true"
            scope="session"
            input="profile.edit">
    </action> 
    
    <action	path="/getsubscriptions"
           	type="de.deicon.opensource.webapp.actions.ProfileAction"
            name="subsForm"           	
            parameter="method"
            scope="session"            
            validate="false">
    </action>  
<action-mappings>
 
S

SlaterB

Gast
diese Datei sagt nix darüber aus, welche Seite jeder User als erster aufruft,
das kann niemand beantworten,

mit einem Link/ Bookmark kommt man auf jede Unterseite,
bei der Eingabe einer Domain aber sicherlich zuerstmal auf die index.html, ganz normal


> Werden die actions immer der Reihe nach abgearbeitet oder gleichzeitig?

der Reihe nach,

wieso auch gleichzeitig, es kommt immer nur eine in Frage?!,
wenn man einen Request an den Server stellt, wird dieser auf genau eine Action abgebildet,

> Wovon hängt der Aufruf der Seite "login.create" oder profile.edit ab?

der hängt davon ab, dass jemand dahin will,
z.B. könnte in jeder Action irgendwo stehen 'gehe zu login.create',

'login.create' ist auch als Input einer Action aufgeführt,
bei einem Fehler der Form-Validierung wird dann dahin gesprungen


vielleicht hilft dir dieser Thread hier weiter, klingt recht ähnlich
http://spotlight.de/zforen/jav/m/jav-1159119442-4346.html

Vorsicht: Teile der Postings sind nicht zu sehen, da als html-Code interpretiert,
im Quellcode der Seite sieht man dann mehr ;)
 

gasiko

Mitglied
SlaterB danke für die deine Erläterungen.
Bei der u.s. struts-config.xml Datei ist es leicht nachvollzuziehen, allerdings habe ich die Probleme
wenn mehr steht als das.
Damit meine meine ich mehr form beans, mehr forwards (global forwards), mehr actions (<action-mappings>).
Verstehe das Zusammenspiel nicht mehr.
Lauter *.jsp Seiten wann wird welche Seite aufgerufen?
Kannst du mir oder ein anderer den logischen und sequentiellen Ablauf von so einer Anwendung andhand
so einer komplexen struts-config.xml Datei anschaulich erklären.


Code:
<forward name="main" path="/index.html"/>  
    <forward name="dynValLogon" path="/dynvallogon.jsp"/>  
    
    <forward name="logon.failure" path="/dynvallogon.jsp"/>    
    <forward name="logon.mandatory" path="/logon_mandatory.jsp"/>      
    <forward name="logon.success" path="/index_personalized.jsp"/>
    <forward name="login.create" path="/createLogin.jsp"/>  
    <forward name="logoff" path="/dynValLogon.do?method=logoff"/>

Code:
Bsp:

<?xml version="1.0" encoding="ISO-8859-1" ?>

<!DOCTYPE struts-config PUBLIC
          "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
          "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>

    <form-beans>
   
        <form-bean

            name="buchForm"

            type="buch.BuchForm"/>

    </form-beans>

    <global-exceptions>
      
    </global-exceptions>
    <global-forwards>
 
        <forward

            name="buchCreated"

            path="/BuchView.jsp"/>

    </global-forwards>
    <action-mappings>

        <action

            path="/createBuch"

            type="buch.BuchAction"

            name="buchForm"

            scope="request"

            input="/Buch.jsp"/>

    </action-mappings>

    <controller

       processorClass="org.apache.struts.tiles.TilesRequestProcessor"/>

   <message-resources parameter="resources.application"/>


  <plug-in className="org.apache.struts.tiles.TilesPlugin" >
    <set-property property="definitions-config" 
	                 value="/WEB-INF/tiles-defs.xml" />
    <set-property property="moduleAware" value="true" />
    <set-property property="definitions-parser-validate" value="true" />
  </plug-in>

  

  <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
    <set-property
        property="pathnames"
        value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
  </plug-in>

</struts-config>
 
S

SlaterB

Gast
die struts-xml erklärt nur ein Drittel,
das zweite Drittel sind die JSPs/ XML: welche Formulare und Links zu welchen Actions enthalten sie,
das dritte Drittel sind die Actions: zu welchen JSPs verweisen sie bei welchen Bedingungen,
---------

ich kann aus der struts-xml nicht viel erkennen (steht das für sich oder gehört das erste Posting noch dazu?),
aber was soll schon groß los sein?

irgendeine index-Seite, darauf direkt ein Login-Formular oder ein Link zu einer Login-Seite,

ein solches Formular führt (wie jedes Formular) im Fehlerfall entweder zu einer Fehlerseite oder zurück zum Formular,
im Erfolgsfall zu einer Bestätigungsseite (evtl. mit einmaligen Anschlussoptionen)
oder zu einer neuen Übersichsseite (z.B. Seite eines angemeldeten Users, index_personalized.jsp)

------

es gibt anscheinen Buch.jsp, auf der sich ein Buchformular befindet, wozu auch immer,
sendet man das Formular ab gehts zur BuchAction und anscheinend im Erfolgsfall zum forward 'buchCreated',
also zur BuchView.jsp,

gut möglich, dass in der BuchAction geprüft wird, ob ein User eingeloggt ist,
und im Fehlerfall zu 'logon.mandatory' weitergeleitet wird,

wie gesagt: am besten laufen lassen und ausprobieren, das ist viel einsichtiger als eine Offline-Analyse..
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
clemson gesplittete struts-config mittels ant zusammenbauen Allgemeines EE 2
clemson [Struts] struts-config.xml parsen Allgemeines EE 2
S Struts 2 datetimepicker Allgemeines EE 3
W Struts Tutorial für EE Noobs? Allgemeines EE 2
N Struts vs JSF ? Allgemeines EE 7
W Speicher-Problem bei WebApp unter Tomcat, Struts, Hibernate Allgemeines EE 3
Lex Property per html:link schreiben in struts Allgemeines EE 2
Shihan Line Breaks in <br /> umwandeln (Struts) Allgemeines EE 7
S Struts: zwei JSP's nutzen eine Action Allgemeines EE 5
G Struts: ActionMessage value in JSP anzeigen Allgemeines EE 2
S Problem mit Struts und tiles Allgemeines EE 4
S Struts und Session Allgemeines EE 2
K Struts - FormBean mit 2 Listen - Anzeigen und Speichern Allgemeines EE 2
S Probleme mit struts - ActionServlet Allgemeines EE 6
C Struts in iFrame Allgemeines EE 2
Z Struts: Formularfelder initialisieren Allgemeines EE 3
S Struts: Wert in einem iterierten Drop-Down Menü selektieren Allgemeines EE 7
T Struts 2 Allgemeines EE 6
R Struts-Action in JSP abfragen? Allgemeines EE 2
J struts: Bild als submit-button Allgemeines EE 2
J Internationalization mit Struts Allgemeines EE 2
E bei struts inhalte über mehrere seite verteilen Allgemeines EE 6
velaluka Struts- falsches Character-Encoding? Allgemeines EE 3
M URL Darstl. und Struts Allgemeines EE 2
G Struts beans Allgemeines EE 7
D Struts + Table Allgemeines EE 6
L Struts - Action auslösen bei Browser Back Allgemeines EE 2
N Struts - Problem mit <html:link> Action Allgemeines EE 3
netspy Struts, Spring oder ... ? Allgemeines EE 5
S Struts - Direktaufruf eines URL verhindern Allgemeines EE 11
1 Frage zu Struts und findForward Allgemeines EE 4
N Struts Jboss und Filter Allgemeines EE 2
S Fragen zu: Servlets, Struts & Hibernate Allgemeines EE 9
T Struts und Objekte in Comboboxen Allgemeines EE 4
J Probleme mit Struts Allgemeines EE 3
K STRUTS The server encountered an internal error Allgemeines EE 5
F struts logic:iterate Allgemeines EE 5
M STRUTS/Cannot retrieve definition for form bean null on acti Allgemeines EE 4
H Ich bin sehr verwirrt - struts, jsp, jsf . ? Allgemeines EE 53
P Testen von Struts-Anwendung Allgemeines EE 7
P Struts Form Bean vs. Session Variable Allgemeines EE 6
A Tomcat undeploy unter Windows klappt nicht wegen struts.jar Allgemeines EE 2
B Struts Problem: Array in JSP ausgeben (logic:iterate) Allgemeines EE 12
M Struts Deployment Allgemeines EE 3
R Mehrsprachige Seite mit Struts & Co. ? Allgemeines EE 5
S mehrere Message Resources in Struts ansprechen Allgemeines EE 7
G Values aus DB in Input-Feldern anzeigen (Struts) Allgemeines EE 2
G Exception creating bean of class . (Struts) Allgemeines EE 8
B Verwendung von DynActionForm (Struts) Allgemeines EE 10
K dynamischer Zugriff auf .properties (Struts) Allgemeines EE 2
K Struts html:messages tag Allgemeines EE 2
M Struts File Upload problem Allgemeines EE 6
G Validierung mittels Struts. Benötige Hilfe. Allgemeines EE 7
J Buchempfehlung: Servlets, JSP, Struts, JSTL Allgemeines EE 3
P struts "beliebige motive in der datenbank finden" Allgemeines EE 6
P Struts und Frames Allgemeines EE 13
L jfreechart und Struts / JSPs Allgemeines EE 3
P struts Hibernate MySQL Select Statement Allgemeines EE 24
P keine verbindung vom struts framework zu mysql Allgemeines EE 2
R Vernünftige Session-Verwaltung mit Struts Allgemeines EE 4
P Struts Anwendung- FormBean Tabelle mit input type=text Allgemeines EE 2
G Probleme mit Validierung (Struts, validation.xml) Allgemeines EE 4
M Struts - ActionForward Allgemeines EE 9
J Struts Textfeld Allgemeines EE 10
M Struts shale Allgemeines EE 7
M Struts - jsp site - werte formatieren Allgemeines EE 6
clemson mehrere Mail Attachments - JSP Struts Allgemeines EE 7
T JSTL + Struts (inkl.Hibernate) -> forEach Problem Allgemeines EE 6
R Struts FormBean Allgemeines EE 4
S Struts 1.1 download einer Datei Allgemeines EE 4
R Use bean in scriptlet in struts Allgemeines EE 4
S reagieren auf select events in jsp-struts seiten Allgemeines EE 5
P Struts - Text formatieren Allgemeines EE 6
C Grafische Komponenten unter Struts jsp (Liste) Allgemeines EE 4
P Struts - Abarbeitung Allgemeines EE 3
P J2EE Struts - Database connection failed - Hilfe?:( Allgemeines EE 6
P J2EE Struts Allgemeines EE 2
R struts 1.0.2 Checkbox-Property bleibt immer false Allgemeines EE 3
TRunKX Werteübergabe von einer *.jsp in eine *.java ohne struts Allgemeines EE 4
clemson [Struts] Validierung server-seitig bringt StackOverflowError Allgemeines EE 5
clemson [Struts] HTML-Checkbox Tag ID Allgemeines EE 2
clemson [Struts] Einer Action Parameter übergeben Allgemeines EE 2
clemson [Struts] Innerhalb Action auf form zugreifen Allgemeines EE 4
G In einer JSP auf Struts-Elemente "reagieren" Allgemeines EE 4
clemson [Struts] Parameter an ActionForward anhängen Allgemeines EE 3
clemson [Struts] TilesRequestProcessor - processRoles Allgemeines EE 14
F Struts Allgemeines EE 9
G Struts-Write Anweisungen in Hyperlink einbauen Allgemeines EE 3
G Struts-Form: in validate- oder reset-Methode umleiten. Allgemeines EE 3
G Listenfeld mit Struts und Beans realisieren Allgemeines EE 4
L Anfänger: suche Tutorials zu Struts/EJB Allgemeines EE 6
G Struts - dynamisches FormBean Allgemeines EE 3
R struts und Mapped Properties Allgemeines EE 2
A Javadocs zu struts Allgemeines EE 5
A Kolloquium J2EE / Struts Allgemeines EE 16
A Expression Language in Struts? Allgemeines EE 6
A Form Validierung mit Struts? Allgemeines EE 2
A struts: html:form-tag das Attribut "name" ersetzen Allgemeines EE 7
B struts - beginnerproblem Allgemeines EE 3
B Struts DBCP Allgemeines EE 4

Ähnliche Java Themen

Neue Themen


Oben