如题 applet是<applet>浏览器调用的一个java进程,servlet是由一个网址转到tomcat里的一个进程,这两个进程之间没有调用关系,无法传递一个java对象,比如List。
我现在写了个applet,从数据库查到一个List,想把这个List转换成页面上的table
如果用struts写表格就很简单 ,但applet没法调用tomcat,也就没法进action,这个List根本没法传进去,如何显示方便的显示表格?

解决方案 »

  1.   

    applet可以调用js,js你想怎么显示不就都可以了。
      

  2.   


    现在都流行tomcat(struts什么的java ee),如果applet和servlet无法通信的话,我就考虑是否抛弃applet,因为靠什么都靠js写的话比较麻烦
    我现在能想到的2个方法是
     1.applet把对象转成json传给js,js再jquery的$.post("list.action",...),把json传给action,再把json转成对象,这样json太大会不会有问题
     2.把对象存成文件,读写都到这个文件,就相当于进程间通信,如果用共享内存或socket又比较麻烦了,文件会不会影响效率
    applet和servlet真的没法通信?不通过浏览器,能否与tomcat的socket直接通信?浏览器的参数只有字符串啊
      

  3.   

    applet 工作在客户端, 使用的是客户端的jre环境受环境的影响,功能是在很有限~