1.引入包
dwr.jar和commons-logging-1.0.4.jar
2.send.jsp
3.SendServlet.java
public class SendServlet extends HttpServlet {
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
final String message = req.getParameter("message");
String page = ServerContextFactory.get().getContextPath() + "/message.jsp";
Browser.withPage(page, new Runnable() {
public void run() {
ScriptSessions.addScript("show('" + message + "')");
}
});
}
}
4.Message.jsp
window.onload = function() {
//客户端启用反向
dwr.engine.setActiveReverseAjax(true);
}
function show(msg) {
alert(msg);
}
5.配置web.xml
dwr-invoker
org.directwebremoting.servlet.DwrServlet
debug
true
activeReverseAjaxEnabled
true
1
dwr-invoker
/dwr/*
SendServlet
com.bjpowernode.dwr.SendServlet
SendServlet
/servlet/SendServlet