在web.xml中加入dwr的Servlet
<servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping>
dwr.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd"> <dwr> <allow> <!-- 直接创建DAO --> <!-- <create creator="new" javascript="UserDao"> <param name="class" value="com.demo.dao.impl.UserDaoImpl" /> </create> --> <!-- 通过spring创建DAO --> <create creator="spring" javascript="UserDao"> <param name="beanName" value="userDao"/> </create> <create creator="spring" javascript="AddSessionByDwr"> <param name="beanName" value="addSessionByDwr"/> </create> <create creator="spring" javascript="ForwardUrl"> <param name="beanName" value="forwardUrl"/> </create> <convert converter="bean" match="com.demo.entity.User"/> <convert converter="object" match="com.demo.entity.User"> <param name="force" value="true"/> </convert> </allow> <signatures> <![CDATA[ import com.demo.entity.User; UserDao.sendUserListNoGeneric(List<User>); ]]> </signatures> </dwr>