最近在
项目中
使用了
ajax来实现一个三级下拉
菜单,同时在用户登录时也用到了ajax,在看同事写的ajax代码时发现他用到了
dwr,所以今天抽空学习了一下dwr,写了两个小
例子。
1、点击“getToday”按钮,在文本框中显示今天的日期;点击“getYesterday”按钮,在文本框中显示昨天的日期。
首先
下载dwr的jar文件,并把他放到你的WEB-INF/lib文件夹下;
然后在web.xml文件中加入以下代码:<servlet>
<servlet-name>dwr-invoker</servlet-name>
<display-name>DWR Servlet</display-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>false</param-value>
</init-param>
</servlet>
</servlet-mapping>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
接着,在于web.xml同级目录下新建dwr.xml文件,并加入下面的代码:
[
新建页面,我这里使用的是freemarker,换做html和jsp也一样效果,代码如下:
function gettoday() {
Demo.getToday(setMytext);
}
function getYesterday() {
Demo.getYesterday(setMytext);
}
function setMytext(str) {
document.getElementById('mytext').value = str;
}