, listen over, form, mærkater er en del af stellet ui hundetegn.disse mærkater i gengivelse af brugergrænseflade, der kræves til stellet web - applikationer og kan inddeles i tre kategorier.dette kapitel finder du via alle tre typer af eu - mærker:, enkelt - mærker, vi har brugt disse mærkater i vore eksempler, vil vi børster dem i dette kapitel.lad os se en enkelt betragtning side, email.jsp med flere enkelt eu - erhvervsgrenen mærker:, <% @ side language = "java" contenttype = "tekst /html; charset = iso-8859-1" pageencoding = "iso-8859-1"% > <% @ taglib præfiks = "s" uri = "/komponenter hundetegn"% > <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <s:head/> <title>Hello World</title> </head> <body> <s:div>Email Form</s:div> <s:text name="Please fill in the form below:" /> <s:form action="hello" method="post" enctype="multipart/form-data"> <s:hidden name="secret" value="abracadabra"/> <s:textfield key="email.from" name="from" /> <s:password key="email.password" name="password" /> <s:textfield key="email.to" name="to" /> <s:textfield key="email.subject" name="subject" /> <s:textarea key="email.body" name="email.body" /> <s:label for="attachment "værdi =" tillæg "/> < file navn =" tillæg "acceptere =" tekst /html, tekst /almindelig "/> < tegn /> < forelægge nøgle =" stille "/> < (e): form > < /organ > < /html >,, hvis du er klar over alle de mærker, der anvendes, er: meget almindelig: tag med et yderligere præfiks, s: sammen med hvert mærke og forskellige egenskaber.når vi gennemfører ovennævnte program, vi får følgende brugergrænseflade, forudsat at du har arrangeret en kortlægning af alle nøglerne.,,, som det fremgår, er: hoved skaber javascript og stylesheet elementer, der er nødvendige for struts2 anvendelse. siden har vi: lufttransport og s: tekst elementer.s: div bruges til at gøre en html div element.det er nyttigt for mennesker, der ikke kan lide at blande html og stivere hundetegn.for de folk, de har valgt at benytte: div. for at gøre en., s: tekst, som vist er anvendes til at gøre en tekst på skærmen, så har vi famiilar: form navneskilt.s: form mærke har en aktion attribut, der afgør, hvor forelægge form.fordi vi har en journal uploade element i den form, vi er nødt til at sætte enctype til flere dele.ellers kan vi forlade denne tomme. ved afslutningen af den form, har vi: fremsætte et.det anvendes til at indgive form.når blanketten er indgivet, alle form værdier er indsendt til den aktion, der er specificeret i s: form et, i: form, vi har en skjult attribut kaldet skjult.dette bevirker, at et skjult element i html.i vores tilfælde "hemmelige" element har værdien "abracadabra".dette element ikke er synlige for slutbrugeren, og anvendes til at bære den stat, fra en udsigt til en anden, så har vi: etiket, s. textfield, s: kodeord og s: textarea hundetegn.de anvendes til at gøre mærkningen, input område, kodeord, og teksten område.vi har set dem i aktion i "stivere - mail" f.eks.det er vigtigt at bemærke her, er anvendelsen af "central" attribut.den "centrale" attribut anvendes til at hente etiketten for disse kontroller fra ejendommen fil.vi har allerede behandlet dette fænomen i det struts2 lokalisering, internationalisering kapitel. så har vi: fil mærke, som bevirker, at et input fil uploade komponent.denne komponent gør det muligt for brugeren at uploade dokumenter.i dette eksempel, vi har anvendt "godkende" paramter af: - sagen - at specificere, hvilke typer fil har lov til at være uploadet. endelig har vi: et navneskilt.den symbolske mærke, skaber et enestående udtryk, der er anvendt til at finde ud af, om en form har været dobbelt indgivet., når den formular, der er gengivet, skjulte variable er optaget som symbolsk værdi.lad os sige, for eksempel, at tegn er "abc".når blanketten er forelagt, går fitler kontrol den symbolske mod den symbolske opbevares i møde.hvis det passer, fjerner den gave fra mødet.nu, hvis form er har genfremsat (enten ved forfriskende eller ved at slå browseren tilbage knap) form vil blive genfremsat med "abc" som bevis.i dette tilfælde er filtret kontrol den symbolske mod den symbolske opbevares i møde igen.men fordi den symbolske "abc" er blevet fjernet fra mødet, vil det ikke match og stivere filter vil forkaste anmodningen., gruppe - mærker, gruppe - mærkater anvendes til at lave radio knap og afkrydsningsfelt.Let us look a simple view page ,HelloWorld.jsp, with check box and radio button tags:, <%@ page contentType="text/html; charset=UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags"%> <html> <head> <title>Hello World</title> <s:head /> </head> <body> <s:form action="hello.action"> <s:radio label="Gender" name="gender" list="{'male','female'}" /> <s:checkboxlist label="Hobbies" name="hobbies" list="{'sports','tv','shopping'}" /> </s:form> </body> </html> ,When we execute the above program our output will look similar to the following:, , ,Let us look at the example now. i det første eksempel, er vi ved at skabe en enkel radiobutton med etiketten "køn".navnet attribut er obligatorisk for radiobutton øremærke, så vi nævner et navn, som er "køn".vi leverer en liste til køn.listen er befolket med værdier "mandefag" og "kvinde".derfor i den produktion, vi får en radiobutton med to værdier i det. i det andet eksempel, er vi ved at skabe en afkrydsningsfelt liste.det er at indsamle brugerens hobbyer.brugeren kan have mere end en hobby, og vi er derfor ved hjælp af afkrydsningsfelt i stedet for radiobutton.den afkrydsningsfelt er befolket med listen "sport", "tv" og "shopping".dette giver den hobbyer som afkrydsningsfelt liste. vælg - tags, lad os udforske forskellige ændringer af den særlige mærker, der tilbydes af stellet.Let us look a simple view page ,HelloWorld.jsp, with select tags:, <%@ page contentType="text/html; charset=UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags"%> <html> <head> <title>Hello World</title> <s:head /> </head> <body> <s:form action="login.action"> <s:select name="username" label="Username" list="{'Mike','John','Smith'}" /> <s:select label="Company Office" name="mySelection" value="%{'America'}" list="%{#{'America':'America'}}"> <s:optgroup label="Asia" list="%{#{'India':'India','China':'China'}}" /> <s:optgroup label="Europe" list="%{#{'UK':'UK','Sweden':'Sweden','Italy':'Italy'}} "/> < /s: vælg > < combobox etiket =" mit skilt "navn =" mysign "liste ="{'aries ":'aries,'capricorn":'capricorn'} "headerkey =" - 1. "headervalue =" - - - vær venlig vælg... "emptyoption =" ægte "værdi =" stenbuk "/> < doubleselect etiket =" besættelse "navn =" besættelse "liste =" ("tekniske" anden "}" doublename = "occupations2" doublelist = "top = =" tekniske "?('i.t "," hardware "}: {'accounting", "h.r '}" /> < /s: form > < /organ > < /html >, når vi gennemfører ovennævnte program vores produktion vil se svarende til følgende:,,, lad os gå gennem de individuelle tilfælde, en efter en.,,,, det særlige mærke gør html vælg rubrik.i det første eksempel, er vi ved at skabe en enkel udvælge kasse med betegnelsen "brugernavn og mærket" brugernavn ".den særlige kasse er befolket med en liste, der indeholder navn mike, john smith.,,, i det andet eksempel, vores selskab har hjemsted i usa.det har også globale kontorer i asien og europa.vi ønsker at vise de kontorer i en særlig kasse, men vi vil gruppen den globale kontorer ved navn på kontinentet.det er, hvor optgroup kommer belejligt.vi bruger: optgroup mærke, at skabe en ny gruppe.vi giver gruppen en etiket, og en særskilt liste.,,, i det tredje eksempel, combobox anvendes.en combo kasse er en kombination af en input - område og vælg rubrik.brugeren kan enten vælge en værdi fra den særlige kasse, i hvilket tilfælde input område er automatisk fyldt med værdien brugeren har valgt.skal brugeren til at træde ind i en værdi direkte værdier fra vælg rubrik vil blive udvalgt.,,, i vores eksempel, vi har combobox notering solen tegn.den selectbox lister kun fire punkter, som giver brugeren mulighed for type i hans søn tegn, hvis den ikke er på listen.vi tilføjer en delt adgang til den særlige kasse.den headerentry er den, der er anbragt på toppen af den særlige kasse.i vores tilfælde ønsker vi at vise "vælg".hvis brugeren ikke vælge noget, - - så vi antager - 1 som værdi.i nogle tilfælde, vi ønsker ikke, at brugeren udvælger en tom værdi.under disse betingelser, ville man sætte "emptyoption" ejendomsret til falske.endelig, i vores eksempel, vi leverer "stenbuk" som standardværdi for combobox.,,, i fjerde eksempel, vi har to valg.en dobbelt udvælge anvendes, når du vil have to særlige kasser.den valgte værdi i den første udvælgelse af rubrik afgør, hvad der er i den anden vælg rubrik.i vort eksempel første udvælge rubrik viser "tekniske" og "andre".hvis brugeren udvælger tekniske, og vi vil vise det og hardware i anden vælg rubrik.ellers vil vi vise regnskabs - og hr.det er muligt ved hjælp af "listen" og "doublelist" atrributes som vist i eksemplet.,,, i ovenstående eksempel, vi gør en sammenligning for at se, om den øverste vælg rubrik er teknisk.hvis det sker, så vi viser det og hardware.vi er også nødt til at finde et navn til den øverste boks ("navn ='occupations) og bunden rubrik (doublename ='occupations2"),
stivere 2 form,
Previous:stivere 2 data,
Next Page:stivere 2 ajax hundetegn