在web.xml中配置DWRServlet如下:
<?
xml version="1.0" encoding="ISO-8859-1"
?>
<
web-app
xmlns
="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation
="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version
="2.4"
id
="dwr"
>
<
display-name
>
DWR (Direct Web Remoting)
</
display-name
>
<
description
>
A Simple Demo DWR
</
description
>
<
servlet
>
<
servlet-name
>
dwr-invoker
</
servlet-name
>
<
servlet-class
>
org.directwebremoting.servlet.DwrServlet
</
servlet-class
>
<
init-param
>
<
param-name
>
debug
</
param-name
>
<
param-value
>
true
</
param-value
>
</
init-param
>
</
servlet
>
<
servlet
>
<
servlet-name
>
action
</
servlet-name
>
<
servlet-class
>
org.apache.struts.action.ActionServlet
</
servlet-class
>
<
init-param
>
<
param-name
>
config
</
param-name
>
<
param-value
>
/WEB-INF/struts-config.xml
</
param-value
>
</
init-param
>
<
init-param
>
<
param-name
>
debug
</
param-name
>
<
param-value
>
3
</
param-value
>
</
init-param
>
<
init-param
>
<
param-name
>
detail
</
param-name
>
<
param-value
>
3
</
param-value
>
</
init-param
>
<
load-on-startup
>
0
</
load-on-startup
>
</
servlet
>
<
servlet-mapping
>
<
servlet-name
>
dwr-invoker
</
servlet-name
>
<
url-pattern
>
/dwr/*
</
url-pattern
>
</
servlet-mapping
>
<
servlet-mapping
>
<
servlet-name
>
action
</
servlet-name
>
<
url-pattern
>
*.do
</
url-pattern
>
</
servlet-mapping
>
<
jsp-config
>
<
taglib
>
<
taglib-uri
>
/tags/struts-bean
</
taglib-uri
>
<
taglib-location
>
/WEB-INF/struts-bean.tld
</
taglib-location
>
</
taglib
>

<
taglib
>
<
taglib-uri
>
/tags/struts-html
</
taglib-uri
>
<
taglib-location
>
/WEB-INF/struts-html.tld
</
taglib-location
>
</
taglib
>

<
taglib
>
<
taglib-uri
>
/tags/struts-logic
</
taglib-uri
>
<
taglib-location
>
/WEB-INF/struts-logic.tld
</
taglib-location
>
</
taglib
>

<
taglib
>
<
taglib-uri
>
/tags/struts-nested
</
taglib-uri
>
<
taglib-location
>
/WEB-INF/struts-nested.tld
</
taglib-location
>
</
taglib
>

<
taglib
>
<
taglib-uri
>
/tags/struts-tiles
</
taglib-uri
>
<
taglib-location
>
/WEB-INF/struts-tiles.tld
</
taglib-location
>
</
taglib
>
</
jsp-config
>
</
web-app
>
<?
xml version="1.0" encoding="UTF-8"
?>
<!
DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd"
>

<
dwr
>
<
allow
>
<
create
javascript
="GetPages"
creator
="new"
>
<
param
name
="class"
value
="cn.com.project.GetPages"
></
param
>
</
create
>
<
convert
converter
="bean"
match
="cn.com.project.bean.TableGoodsOutputInfo"
>
<
param
name
="include"
value
="goodsOutputName,goodsModel,goodsOutputTime"
></
param
>
</
convert
>
<
create
creator
="struts"
javascript
="testFrm"
>
<
param
name
="formBean"
value
="testActionForm"
/>
</
create
>

</
allow
>
</
dwr
>
package
cn.com.project;

import
java.sql.ResultSet;
import
java.sql.SQLException;
import
java.util.ArrayList;
import
java.util.List;

import
cn.com.project.bean.TableGoodsOutputInfo;


public
class
GetPages
...
{
private int pages = 1;
private int pageCount=20;

public int getFirst(int page) ...{
pages=page;
return pages;
}

public int getNext(int page)...{
if(page==pageCount)

...{
return pageCount;

}else...{
pages=page;
return pages+1;
}
}
public int getUp(int page)

...{
if(page==1)

...{
return pages;
}else

...{
pages=page;
return pages-1;
}
}
public int getLast()

...{
return pageCount;
}
@SuppressWarnings("unchecked")
public List<cn.com.project.bean.TableGoodsOutputInfo> getJobs(int page,int argPage) throws Exception

...{
List list=new ArrayList<TableGoodsOutputInfo>();
String sql;

try ...{
if(page==1)

...{
sql="select top "+argPage+" * from table_goods_input_info";

}else...{
sql="select top "+argPage+" * from table_goods_input_info where oder_form_id not in (select top (15*("+page+"-1)) oder_form_id from table_goods_input_info);";
}
TestConnction conn = new TestConnction();
ResultSet rs=conn.excuteQuery(sql);
while(rs.next())

...{
TableGoodsOutputInfo pb=new TableGoodsOutputInfo();
pb.setGoodsOutputName(rs.getString(3));
pb.setGoodsModel(rs.getString(7));
pb.setGoodsOutputTime(rs.getDate(8));
list.add(pb);
}
conn.closeConnection(rs);

} catch (SQLException e)



































































(2)在dwr.xml中配置


















(3)GetPages类




















































































