如题 applet是<applet>浏览器调用的一个java进程,servlet是由一个网址转到tomcat里的一个进程,这两个进程之间没有调用关系,无法传递一个java对象,比如List。
我现在写了个applet,从数据库查到一个List,想把这个List转换成页面上的table
如果用struts写表格就很简单 ,但applet没法调用tomcat,也就没法进action,这个List根本没法传进去,如何显示方便的显示表格?
我现在写了个applet,从数据库查到一个List,想把这个List转换成页面上的table
如果用struts写表格就很简单 ,但applet没法调用tomcat,也就没法进action,这个List根本没法传进去,如何显示方便的显示表格?
解决方案 »
- access 对PreparedStatement的支持
- Swing 可用的IE浏览器组件
- java程序运行时候默认导入那些包?
- -------------关于Jtree!!-----------
- 寻找j2se5.0的chm帮助文档和chm格式的JavaTutorial的下载网址
- 请问模态对话框showModalDialog为什么不能打印机呀?
- jbuilder7问题 编译没有问题,内部运行编写的的java程序就退出了???
- JNI 访问对象域, 搞了半天没成功!急!
- java实现三层架构的方法
- 简单的类运行出错,谁能帮帮我?
- 急急急!关于HttpClient的问题,请高手指点
- nio通信断线重连
现在都流行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直接通信?浏览器的参数只有字符串啊