我的问题是是否有一种方法可以简单地发布处理 wicket HTML 响应?
我想做的是使用 Rhino (http://www.mozilla.org/rhino/) 和 jQuery 将一些 DOM 转换应用于生成的 HTML。 有人想过吗?有什么建议从哪里开始?
最好的, Maciej Wrzalik
好的,我知道了:
public class MyRequestCycle extends WebRequestCycle {
public MyRequestCycle(WebApplication application, WebRequest request, WebResponse response) {
super(application, request, response);
}
@Override
protected void onEndRequest() {
String responseString = response.toString();
//String newResponseString = process(responseString);
//replace old response content with the newResponseString
super.onEndRequest();
}
}
在方法 onEndRequest 中,字符串 responseString 包含我将使用 Rhino、Envjs 和 jQuery 以某种方式更改的 HTML 代码,但问题是如何替换旧响应内容与新响应内容?
最佳答案
Envjs 模拟 Rhino 下的浏览器环境,特别允许您使用 jQuery 在服务器端进行 DOM 操作。我以前在我的项目中使用过它,并且取得了很好的成功。相关资源:
关于javascript - 后处理 Wicket 响应(Rhino、jQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4386742/