<% @ Page contenttype = "text/html; charset = GBK" Language = "Java" %>
<% @ Taglib prefix = "S" uri = "/Struts-tags" %>
<HTML>
<Head>
<Meta http-equiv = "Content-Type" content = "text/html; charset = GBK"/>
<Title> use S: doubleselect to generate a cascade drop-down list box </title>
<S: Head/>
</Head>
<Body>
<H3> use S: doubleselect to generate a cascade drop-down list box <S: Form Action = "X">
<S: doubleselect
Label = "select your favorite books"
Name= "Author" list = "{'Li gang', 'David '}"
Doublelist = "Top = 'Li gang '? {'Spring2. 0', 'lightweight J2EE Enterprise application', 'j2ee-based Ajax services' }:{ 'javascript: the definitive Guide '}"
Doublename= "Book"/>
</S: Form>
</Body>
</Html>
-----------------------------
Corresponding to the background action attribute, which can be directly transferred
---------------
<% @ Page contenttype = "text/html; charset = GBK" Language = "Java" %>
<% @ Taglib prefix = "S" uri = "/Struts-tags" %>
<HTML>
<Head>
<Meta http-equiv = "Content-Type" content = "text/html; charset = GBK"/>
<Title> use S: doubleselect to generate a cascade drop-down list box </title>
<S: Head/>
</Head>
<Body>
<H3> use S: doubleselect to generate a cascade drop-down list box <S: Set Name = "BS"
Value = "# {'Li gang': {'spring2. 0', 'lightweight J2EE enterprise application practices ', 'j2ee-based Ajax services '},
'David': {'javascript: the definitive Guide '},
'Johnson ': {'expert one-on-one J2EE design and development'} "/>
<S: Form Action = "X">
<S: doubleselect
Label = "select your favorite books"
Size = "3"
Name = "author" list = "# BS. keyset ()"
Doublelist = "# BS [Top]"
Doublesize = "3"
Doublename = "book"/>
</S: Form>
</Body>
</Html>