, zoals eerder vermeld, maar het is de configuratie in twee vormen.De traditionele methode is het gebruik van alle documenten, de toewijzing van Struts.xml.We hebben gezien in de tutorail, vele voorbeelden van tot nu toe.De toewijzing van steun een andere methode is het gebruik van vijf aantekeningen.Het gebruik van de struktuur van de toelichting, kunnen we beginnen van nul toewijzing gebruiken voor je project om ervoor te zorgen dat de toelichting, met inbegrip van je dossier, WebContent/WEB-INF /lib MAP:,,,,,,,,, asm-x.y.jar struts2-convention-plugin-x.y.z.jar, antlr-x.y.z.jar commons-fileupload-x.y.z.jar commons-io-x.y.z.jar,,,,,,,,,,,, commons-lang-x.y.jar, commons-logging-api-x.y.jar commons-logging-x.y.z.jar,,,,,, freemarker-x.y.z.jar, javassist, xy. Z.ga ognl-x.y.z.jar,,,,,,,, struts2-core-x.y.z.jar, xwork-core. X.y.z.jar,,, laten we nu eens zien wat je kan doen, kan het dossier ter vervanging van de toewijzing van Struts.xml, annotaions, waaruit blijkt dat de in de struts2 concept, we kunnen overwegen wij een voorbeeld.NED in hoofdstuk struts2 verificatie, hier nemen we een voorbeeld, de namen van de werknemers en de leeftijd, het zal een eenvoudig de pagina 's zijn zullen we ervoor zorgen dat het gebruik van een of twee altijd in een naam en leeftijd tussen 28 en moeten in de 65.Dus, laten we het voorbeeld van de belangrijkste JSP 's, het creëren van een homepage, laten we de belangrijkste pagina' s geschreven jsp, geïndexeerd. Jsp, dat zal worden gebruikt voor het verzamelen van de relevante informatie of meer werknemers, <% @ blz. Taal = "koffie" van de ContentType = "firewall; tekenset ISO - 8859 - 1" pageencoding = "ISO - 8859 - 1"% > <% @ taglib prefix = 'uri = "/stijlen."% > <.Http: //europa.eu.int /publiek "-//W3C//DTD doctype: //europa.eu.int /comm /401 Transitional//EN" http://www.w3.org/TR/html4/loose.dtd "> < html> < head> < title> de werknemer Form< /title> < /head> < body> < s:form action=" empinfo "methode =" post "> < s:textfield naam" naam "label=" naam "size=" 20 "/> < s:textfield naam" Ouderdom "label=" oud "size=" 20 "/> < s:submit naam" dienen "label=" dienen "align=" Centrum "/> < /s:form> < /body> < /html>, de index.jsp maakt gebruik van het label, die wij nog niet maar we zullen ze niet onder het onderzoek in chapters. labels:Maar nu, hypothetisch: tekstvak etiket afdrukken van een input - gebied, en een knop drukken dienen te worden ingediend.We gebruiken etiket eigenschappen van elk etiket, het creëren van elk etiket, het creëren van een oog, en we zullen het gebruik van de documenten success.jsp jsp, zal dit in de in het kader van de actie succes Terug bellen, <% @ blz. Taal = "koffie" van de ContentType = "firewall; charset = =" ISO - 8859 - 1 "ISO - 8859 - 1% pageencoding" > <% @ taglib prefix = 'uri = "/stijlen."% > <."- de openbare doctype: //europa.eu.int /comm ///////////////- http: //europa.eu.int /NL 4,01 ook de overgang van" HTTP://www.w3.org /TR /html4 /los. Ook de "> < http: //europa.eu.int > < hoofd > < titel > succesvolle < /titel > < /hoofd > < body> voorlichting van werknemers met succes hebben.< /body > < /html > en het creëren van gedrag, dit is de plek van de toelichting wordt gebruikt.Laten we opnieuw de actie, de werknemers, de toelichting en de toevoeging van een methode, valideren (), zoals hieronder aangegeven, employee.java, documenten.Om ervoor te zorgen dat je actie uitgebreid, ActionSupport, of je methode, niet ten uitvoer zal worden gelegd, met inbegrip van com.tutorialspoint.struts2; de invoer van com.opensymphony.xwork2.actionsupport; de invoer van org.apache.struts2.convention.annotation.action; de invoer van org.apache.struts2.convention.annotation.result; de invoer van org.apache.struts2.convention.annotation.results; de invoer van maïs. OpenSymphony. Xwork2. Verificatie. De toelichting. (*); @ resultaten ({(naam = "succes", "- = = = = = = /succes. Jsp"), "de resultaten van (naam en positie van de" input "=" /index.jsp)}) personeel van de klasse van de naam van de persoon ActionSupport {; particuliere leeftijd; @ Actie (= "/empinfo"). () {terug met succes uitvoeren;} @ requiredfieldvaliDigitale (informatie - = "naam") getname () {naam} touw; de leegte setName (string naam) {naam} =;} @ intrangefieldvalidator (nieuws = "moet in leeftijd van 28 tot en met 65", "29", de maximale en minimale = = "65") getage () {. Int leeftijd;} de leegte setage (leeftijd) {this.age = leeftijd;}}, hebben we in dit geval met enkele opmerkingen.Laat me door ze een voor een,, de eerste, we hebben: met inbegrip van, de resultaten, de aantekeningen.De resultaten van de toelichting op de set is.Resultaten van de toelichting, we hebben twee blijkt.De resultaten van een naam, opmerkingen, die overeenkomt met de voor de uitvoering van de resultaten.Ze bevat ook het standpunt, moet in overeenstemming zijn met de door de waarde van diensten ().,,, de volgende interpretatie interpretatie is, actie.Dit is voor de sier execute ().De maatregelen moeten ook een waarde die deze actie worden ingeroepen, website, en, tot slot, ik heb 2, verificatie, aantekeningen.Ik heb de voorschriften voor de toewijzing van de controle ter plaatse, naam, op het gebied van de leeftijd van de gehele reeks, verificatie, gebied.Ik ook om na te gaan of de aangewezen speciaal bericht.,,, de samenstelling van het dossier, we niet echt nodig, Struts.xml, profiel, dus laten we het schrappen van dit dossier, laten we het controleren van de inhoud van het dossier:,,, als <?De XML - = "1" codering = "utf - 8"?> < het web app xmlns:XSI = "http://www.w3.org/2001/xmlschema-instance 'xmlns =" http://java.sun.com/xml/ns/javaee' xmlns: netwerk = "http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation= "http://java.sun.com/xml/ns/javaee http: ///java.sun.com/xml/ns/javaee/web-app_3_0.xsd" = "webapp_id versie" = 3 > < geeft de naam > maar 2 < /scherm naam > < is ingenomen met de lijst van dossiers > < is verheugd over het dossier > index.jsp < /welkom document > is ingenomen met de lijst van dossiers < /> < filter > < filter naam > 2 < /filter naam > < de filters > org.apache.struts2.dispatcher.filterdispatcher < /- categorie > init-param < > < parameters naam > maar het devmode &L.De naam van 't; /parameters > < de waarden van de parameters > de echte < /- waarden van de parameters > < /init-param > < /filter > < filtering grafiek% GT% < filter Naam > 2 < /Naam van het filter > < URL, LT - >; /URL' s. > < /filter in > < /Web app > en nu, klik op naam van het project en de uitvoer > oorlog documenten documenten, het creëren van een oorlog.En dan gaan webapps gids inzet in deze oorlog.Tot slot, begin je server proberen toegang te krijgen tot de HTTP://lokale URL: 8080 /helloworldstruts2 /index.jsp.Dit zal je volgende scherm, nu niet in alle vereiste informatie, alleen op de knop, ingediend.Je zal zien dat deze resultaten: in de vereiste informatie, maar de invoer van fouten op het gebied van, laten we zeggen, genaamd "test" en de leeftijd van 30, klik, ingediend, druk op de knop.Zie je de volgende resultaten:,,, pijler 2 - vermelding, pijler 2 aanvragen kunnen gebruik maken van een toewijzing van Java - 5 en de eigenschappen van de vervanging.Je kan onderzoeken in verband met de verschillende categorieën van de belangrijkste opmerking: de lijst van soorten, 2 opmerkingen.
Maar 2 opmerkingen
Previous:Maar 2 soorten omschakeling in
Next Page:De controle van de etikettering