这几个标志的使用相对简单,所以我想小举一例即可,以下是JSP的代码:
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
清单12 WebContent/others.jsp页面
< html xmlns ="http://www.w3.org/1999/xhtml" > < head > < title > Struts 2 Cool Tags - Others </ title > < s:head /> </ head > < body > < h2 > Others </ h2 > < s:form action ="Store" > < s:datetimepicker name ="birthday" label ="Birthday" /> < s:updownselect label = "Favourite Countries" list ="#{'england':'England', 'america':'America', 'germany':'Germany'}" name ="prioritisedFavouriteCountries" headerKey ="-1" headerValue ="--- Please Order Them Accordingly ---" emptyOption ="true" /> < s:optiontransferselect label ="Favourite Cartoons Characters" name ="leftSideCartoonCharacters" leftTitle ="Left Title" rightTitle ="Right Title" list ="{'Popeye', 'He-Man', 'Spiderman'}" multiple ="true" headerKey ="headerKey" headerValue ="--- Please Select ---" emptyOption ="true" doubleList ="{'Superman', 'Mickey Mouse', 'Donald Duck'}" doubleName ="rightSideCartoonCharacters" doubleHeaderKey ="doubleHeaderKey" doubleHeaderValue ="--- Please Select ---" doubleEmptyOption ="true" doubleMultiple ="true" /> </ s:form > </ body > </ html > 发布运行应用程序,在浏览器中键入:http://localhost:8080/Struts2_CoolTags/others.jsp,出现如下图所示页面:
总结Struts 2在标志上的确比Struts 1.x丰富了许多,同时模板机制也给程序员带来不少方便(如果你不太喜欢个性化的风格)。另外,Struts 2还有一些AJAX(如<s: autocompleter />等)的标志和非表单的UI标志(如<s: tree />等) 转自:http://www.java3z.com/cwbwebhome/article/article2/2811.html |