1. Download Fortect en installeer het op uw computer
2. Start het programma en klik op "Scannen"
3. Klik op "Repareren" om gevonden problemen op te lossen
Versnel de prestaties van uw computer nu met deze eenvoudige download.
Als je een struts2-foutmelding krijgt, zou deze gids op zijn beurt moeten helpen.
Ik zit in Struts ten tweede, ik zit in Struts 1.
Hoe kunnen we nu I associëren via een foutmelding via een UI-systeem (zoals een tekstveld)? probeer niet te verwachten dat de foutmelding internationaal is.
ActionErrors = fout nieuwe ActionErrors ();if (gebruikersnaam! is gelijk aan null && gebruikersnaam.lengte () <= 0) error.add ("userName", nieuwe ActionError ("error.userName.required"));
Naam = "Gebruikersnaam" />
In ActionSupport en gebruik dit:
addActionError (getText ("Voer uw vertrouwde gebruikers-ID in"));
Dan lijkt er een algemeen bericht te blijven dat via de gebruikersinterface kan worden weergegeven met:
Dus, natuurlijk, hoe je dezelfde functionaliteit in Struts 2 kunt krijgen. Laat het iemand weten.
2
Struts heeft veel aangepaste tags bij het overwegen van verdere ontwikkeling, en we hebben het al gehad over gegevensfrases, controletags en gebruikersinterfacetags. Ce In één dag bekijken we twee tags die vergelijkbaar zijn met de respons van een actieklasse waarvan experts beweren dat we ze in eenrichtingsoutput kunnen gebruiken.
- Actionerror-tag: deze tag wordt gebruikt als onderdeel van een klassevalidatie-actie voor internetlandbouwgrond. Als validatie mislukt voor een formuliergebied, kunnen mijn partner en ik een foutactie toevoegen en de Struts 2 API zal het verzoek doorsturen naar daadwerkelijk
. Verder
Door mkyong |
Bekeken: 246.907 | +121 pv versus w
Fortect is 's werelds meest populaire en effectieve pc-reparatietool. Miljoenen mensen vertrouwen erop dat hun systemen snel, soepel en foutloos blijven werken. Met zijn eenvoudige gebruikersinterface en krachtige scanengine kan Fortect snel een breed scala aan Windows-problemen vinden en oplossen - van systeeminstabiliteit en beveiligingsproblemen tot geheugenbeheer en prestatieproblemen.
1. Download Fortect en installeer het op uw computer
2. Start het programma en klik op "Scannen"
3. Klik op "Repareren" om gevonden problemen op te lossen
Veel gestelde vraag om het gebruik van de Struts ActionError en ActionMessage klassen van uw 2.
< te demonstreren. p> 1. ActionError - gebruikt om gedachten over fouten naar de gebruiker te sturen - weergegeven via . Test = "hasActionErrors ()">
2.ActionMessage - wordt gebruikt om informatienotities naar de gebruiker te sturen, die worden weergegeven via .
Dit is waarschijnlijk een eenvoudig inlogformulier dat u een fout-e-mail (actionerror) laat zien als de gebruikersnaam in "mkyong" kan worden beschreven als niet hetzelfde, anders doorverwijzen naar een andere internetsite en vervolgens een welkomstbericht (actiebericht). Bovendien komen alle tag- en foutsignalen voort uit het ophalen van het resourceplan (eigenschappenbestand).
1. Mapstructuur
Zie projectie van deze structuur
2. Bestand < /h2>
Twee eigenschappenbestanden onderweg om huidige berichten op te slaan.
LoginAction.properties
# Welkomstberichtenwelkom.hallo = Hallo# Foutmeldinggebruikersnaam.required komt overeen met Meestal is een gebruikersnaam vereistpassword.required = Wachtwoord vereist
global.properties
#Wereldnieuwsglobal.username zal waarschijnlijk hetzelfde zijn als gebruikersnaamglobal.password = wachtwoordglobal.submit = Verzendenglobal.reset = reset
3. Actie
Klassieke klasse van acties. Voer een specifieke probleemloze validatie uit om ervoor te zorgen dat de gebruikersnaam ongetwijfeld mkyong is en stel een foutmelding in met addActionError () of als alternatief een succesbericht in addActionMessage. ().
Com.mkyong.user.action pakket;importeer com.opensymphony.xwork2.ActionSupport;Openbare klasse LoginAction breidt ActionSupport uitgebruikersnaamEen eigenaar van een privékanaal;wachtwoord voor privékanaal;openbare tekenreeks getPassword ()Stuur het hele wachtwoord opnieuw;ongeldig openbaar wachtwoord) setPassword (Stringdit.wachtwoord - wachtwoord;openbare tekenreeks GetUsername ()Terug inloggen;public nullify setUsername (gebruikersnaamstring)deze.gebruikersnaam = gebruikersnaam;// bedrijfslogicaopenbare lijn gebruik ()RetourbevestigingPubliek "succes";// controleer eenvoudig vacuüm ()if ("mkyong" .resulteert in (getUsername ()))addActionMessage ("Je bent een slimme gebruiker!");een anderaddActionError ("Ik heb het niet gedaan en probeer het niet, de tekst kan me hacken!");
4. Bekijk JSP
Twee eenvoudige JSP's in CSS-stijlpagina's om foutmeldingen aan te passen.
login.jsp
<% @ pagina contentType impliceert "tekst / html;%><% @ charset = UTF-8 "taglib prefix =" s "uri =" / struts-tags "%> Struts # 2 ActionError en ActionMessage-voorbeeld
Actie = "controleer gebruiker">