Logical tags
Public classIndexactionextendsbasicaction{Private Static Final LongSerialversionuid = 1L; PrivateString name; PrivateList<string>messages; PrivateList<producttype>typelist; PublicString Execute () {name= "Tom"; Messages=NewArraylist<string>(); Messages.add ("M1"); Messages.add ("M2"); Messages.add ("M3"); Messages.add ("M4"); Typelist=NewProductservice (). Findalltype (); returnSUCCESS; } }
In JSP
To import <%@ taglib prefix= "s" uri= "/struts-tags"%>
<s:ifTest= "Name = = ' Tom '"> <H1>Hello,tom</H1> </s:if> <S:elseifTest= "Name = = ' Tom '"> <H1>Xixi,tom</H1> </S:elseif> <S:else> <H1>Other</H1> </S:else> <ul> <S:iteratorvalue= "Messages"var= "MS"Status= "St"> <Li>${MS}: ${st.even}</Li> </S:iterator> </ul>
UI tab, used as a build form to understand
<S:formAction= "/product/new.action"Theme= "simple"> <S:textfieldlabel= "Account"name= "Product.name"ID= "PName"/> <S:passwordlabel= "Password"name= "Product.pwd"/> <S:radiolabel= "Gender"List= "#{' m ': ' Male ', ' W ': ' Female '}"name= "XXX"/> <S:checkboxlabel= "Sport"name= "fav"value= "Ty"/> <S:checkboxlabel= "Music"name= "fav"value= "Ty"/> <S:textarea></S:textarea> <S:selectList= "Typelist"ListKey= "id"ListValue= "TypeName"></S:select> <S:submit></S:submit> <S:reset></S:reset> </S:form>
OGNL logical tags, UI tags