两种选择
一是提前从数据库取出数据在页面上用js动态显示
二是在页面上用js动态捕捉select的onchange(),再会到action中取出值显示到页面

解决方案 »

  1.   

    楼上写的没错
    采用第二种方法将刷屏一次,如果不想整个屏幕刷新就将那一小块用一个iframe来实现,只刷新那部分当然,局部刷新也有其他的办法实现。
      

  2.   

    可以采用局部刷新,比如:XmlHttpRequest结合action完全可以实现此功能
    比如服务器端返回xml结构数据:
        response.setContentType("text/xml");
        response.setHeader("Cache-Control", "no-cache");
        response.getWriter().write("<Response>");
        response.getWriter().write("<KeyPair>");
        response.getWriter().write("<Key>");
        response.getWriter().write("key1");
        response.getWriter().write("</Key>");
        response.getWriter().write("<Value>");
        response.getWriter().write("value1");
        response.getWriter().write("</Value>");
        response.getWriter().write("</KeyPair>");
        response.getWriter().write("</Response>");
    你可以参照文章(原理写的很详细,自己理解才是自己的):
    http://www.omnytex.com/articles/xhrstruts/
      

  3.   

    源码:http://www.omnytex.com/articles/xhrstruts/xhrstruts.zip
      

  4.   

    http://tech.ccidnet.com/pub/article/c1077_a172829_p1.html
    以前做的小例子,不知对你有否帮助.
      

  5.   

    呵呵,已经很简单了啊,就是javascript代码啊,去csdn的js论坛找,很多的。网上这种例子也多的是啊,随便找个有表单注册的地方,把这部分代码扣下来就是了。如果是动态加载,可以使用js+xml方式,或者是xmlhttp来做。记得以前阿信的站上好象有一个类似的例子,可以去下一下。如果没有的话,给我发信,我给你发一个。