读书人

Ajax + Struts 兑现省市联动详解

发布时间: 2012-10-30 16:13:35 作者: rapoo

Ajax + Struts 实现省市联动详解

想实现一个省市联动菜单,断断续续研究了好长时间,现在终于通过自己的努力实现了.
过程详解:
准备工作:
一个XML文件:

                1. import?org.apache.struts.action.ActionServlet; ??
                2. import?javax.servlet.http.HttpServletRequest; ??
                3. import?javax.servlet.http.HttpServletResponse; ??
                4. ?? ??
                5. public?class?MyActionServlet?extends?org.apache.struts.action.ActionServlet ??
                6. { ??
                7. ????protected?void?process(HttpServletRequest?request,?HttpServletResponse?response) ??
                8. ????????throws?java.io.IOException,?javax.servlet.ServletException ??
                9. ????{ ??
                10. ????????request.setCharacterEncoding("UTF-8"); ??
                11. ????????super.process(request,?response); ??
                12. ????} ??
                13. }??

                ?

                好了,到这里后,就大功告成了.

                1 楼 lightround 2007-08-05 To:zhanghaidang

                看了你的代码,能不能交流一下,我目前在用Ajax,想体验一下Ajax的好处,请不吝赐教

                谢谢 2 楼 laowang_27hotmail.com 2007-08-06 你确定把整个都贴出来了? 3 楼 zhanghengfirst 2008-03-30 没贴全吧,, 4 楼 迷失的人 2008-04-01 我想问问,有必要用到struts吗?直接用AJAX还不行,你这个只是双组合,如果是三组合、四组合呢,还用struts吗?直接用AJAX吧,将你的xml文件加载到客户端处理就行了。这只是我个人认为而已。 5 楼 迷失的人 2008-04-01 还有提醒一下楼主,请将js代码封装成类的形式吧,这样对人对自己都有好出的。 6 楼 kellersoon 2008-04-01 少web.xml servlet用改後的 MyActionServlet

                不!啦
                不我得必要用struts
                人看法 7 楼 ice123456 2008-04-01 引用 for(int i=0; i
                Element provinceElement = (Element)provincetemplist.get(i);
                if((provinceElement.getAttributeValue("name")).equals(province)){//如果属性为传进来的名称
                List cityTempList = provinceElement.getChildren();//获取子节点集合
                for(int j=0; j//循环
                Element cityElement = (Element)cityTempList.get(j);//当前城市节点
                cityList.add(cityElement.getTextTrim());//增加城市到集合
                }
                }
                }
                如果你第一个值就查找出来,这不是在浪费资源???
                直接用js读,不是更快??

读书人网 >Ajax

热点推荐