这种用法html和struts没有什么区别。两个select标签,第一个标签需要一个onchange事件,用来出发一个javascript方法,这个方法的作用是向服务端发出一个请求,将第一个select选中的id传到服务器,服务器查询对应的第二个select的内容,传回浏览器。
javascript方法获得服务器传来的数据后,动态填入第二个select中。
这个请求的过程其实就是目前流行的ajax的用法,你随便找个ajax通过js传递数据的例子,应该就很容易写出这个功能了。可能还会涉及到使用javascript获取第一个select的值以及将数据填入第二个select中这样的用法。