当前位置: 代码迷 >> Java Web开发 >> 关于DWR+spring出现的有关问题,求解!
  详细解决方案

关于DWR+spring出现的有关问题,求解!

热度:7615   发布时间:2013-02-25 21:17:17.0
关于DWR+spring出现的问题,求解!!!
在项目中用到了DWR和spring的整合,无奈一直访问不到bean,也就是在http://localhost:8080/项目名/dwr中进去,看不到方法
用的DWR3.0+Spring2.5.大家帮忙看看

页面相关部分:
<script src="${pageContext.request.contextPath}/dwr/interface/userService.js"></script>
<script src="${pageContext.request.contextPath}/dwr/engine.js"></script>
<script src="${pageContext.request.contextPath}/dwr/util.js"></script>
...
function validateUserInfo(){
var userName=dwr.util.getValue('userName');
var password=dwr.util.getValue('password');
var user={userName:userName,password:password};
userService.validateUserInfo(user,resultHandle);//到这里出错,自然了,方法都没暴露出来
}

web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/applicationContext-database.xml,/WEB-INF/classes/applicationContext-hibernate.xml</param-value>
</context-param>

<!-- spring 监听器 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

<!-- 编码过滤器 -->
<filter>
<display-name>encodingFilter</display-name>
<filter-name>encodingFilter</filter-name>
<filter-class>com.hb.crm.base.filter.EncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>gbk</param-value>
</init-param>
</filter>

<filter>
<filter-name>OpenSessionInViewFilter</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
<init-param>
<param-name>singleSession</param-name>
<param-value>true</param-value>
</init-param>
</filter>

<!-- 页面缓存清除过滤器 -->
<filter>
<filter-name>pageCacheFilter</filter-name>
<filter-class>com.hb.crm.base.filter.PageCacheFilter</filter-class>
</filter>

<filter-mapping>
<filter-name>pageCacheFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>

<!-- struts2监听 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>

<filter>
<filter-name>struts-cleanup</filter-name>
<filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class>
</filter>

<display-name>ajaxDWR</display-name>
  <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-mapping>
  <servlet-name>dwr-invoker</servlet-name>
  <url-pattern>/dwr/*</url-pattern>
  </servlet-mapping>
  相关解决方案