надо вот так: web.xml
| Код | <servlet> <servlet-name>dwr</servlet-name> <servlet-class>org.directwebremoting.spring.DwrSpringServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>false</param-value> </init-param> <init-param> <param-name>exposeInternals</param-name> <param-value>true</param-value> </init-param> <init-param> <param-name>scriptCompressed</param-name> <param-value>true</param-value> </init-param> <init-param> <param-name>initApplicationScopeCreatorsAtStartup</param-name> <param-value>true</param-value> </init-param>
<load-on-startup>1</load-on-startup> </servlet>
<servlet-mapping> <servlet-name>dwr</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping>
|
А в applicationContext-dwr.xml должен быть типа такого конфиг:
| Код | <beans:beans xmlns="http://www.directwebremoting.org/schema/spring-dwr" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:beans="http://www.springframework.org/schema/beans" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.directwebremoting.org/schema/spring-dwr http://www.directwebremoting.org/schema/spring-dwr-2.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd"> <beans:bean class="mycompany.web.spring.AuthorizationPinger"> <remote javascript="Authorization"/> <aop:scoped-proxy/> </beans:bean> <configuration> <create type="new" javascript="validator" class="com.opensymphony.webwork.validators.DWRValidator"/>
<create type="new" javascript="dwraction" class="org.directwebremoting.webwork.DWRAction"/> <convert type="bean" class="com.opensymphony.xwork.ValidationAwareSupport"/>
<convert type="bean" class="org.directwebremoting.webwork.ActionDefinition"/>
<convert type="bean" class="org.directwebremoting.webwork.AjaxResult"/> <convert type="bean" class="com.opensymphony.xwork.ActionSupport"/>
<convert type="bean" class="com.cs.lisa.web.fileupload.UploadInfo"/>
<signatures> <![CDATA[ import java.util.Map; import com.opensymphony.webwork.validators.DWRValidator; import org.directwebremoting.webwork.ActionDefinition; import org.directwebremoting.webwork.DWRAction; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.ServletContext;
DWRValidator.doPost(String, String, Map<String, String>); DWRAction.execute(ActionDefinition, Map<String, String>, HttpServletRequest, HttpServletResponse, ServletContext); ]]> </signatures> </configuration>
</beans:beans>
|
Ну это я привел свой конфиг, но у тебя должны быть свои определения для того, что бы ты мог пользоваться в своем приложении AJAX от DWR |