小弟初学,很多东西不懂,还望大虾们多多指教:
我在JavaBean中封装了多个函数,是用JNA调用外部dll中的接口函数的声明,同时定义有一个回调函数,函数指针传递给dll中的接口函数了,在dll中会根据运行情况来调用我定义的回调函数。
现在我就是想,能不能在回调函数中动态修改网页中的内容??也就是说JavaBean中的函数(这个函数不是在servlet中显式被JavaBean实例对象调用的,而是相当于一段被dll中函数调用的代码)有没有一种方法去修改页面元素?
其实我觉得这样也很别扭,改变了这个模式下JavaBean业务逻辑与页面显式独立开来的初衷。但是我现在没什么经验,找不到一种可实现这种动态修改页面的方法,如果在servlet中根据JavaBean中函数的返回值来做,回调函数又不是可以直接由我来调用。
你们认为我应该把回调函数定义在哪一块呢?或者说哪一种模式适合我的要求?JavaBean增加 DLL函数调用结果记录对象 StringBuffer
DLL函数调用JavaBean中的回调函数时不直接修改内容而是先记录下来
调用完毕,JavaBean再根据这个对象内容组织输出