最近开发基于SAAS的项目,遇到这样一个问题当通过juery框架中的函数调用dwr框架创建biz层函数时,断点调试总进步去这个函数,代码如下:
searchRoomPreorder.js文件
function displayDate(searchWay,searchValue){
$(function(){
PreOrderRoomBizImpl.getRoomPreorderByJson(searchWay,searchValue,function(data){
$('#tt').datagrid({
title: '房间预订信息',
width: 450,
height: 300,
collapsible:true,
fitColumns: true,
pagination:true,
rownumbers:true,
sortOrder: 'desc',
columns:[[
{field:'preOrderID',title:'订单号',width:10,styler:function(value,rowData,rowIndex){
}},
{field:'customerName',title:'姓名',width:12},
{field:'customerPhone',title:'电话',width:20},
{field:'certificateNumber',title:'证件号',width:20},
{field:'preArriveTime',title:'入住日期',width:20,sortable:true,sorter:function(a,b){
return (a>b?1:-1);}
},
{field:'preOrderStatus',title:'订单状态',width:15,align:'center'}
]],
红色语句是通过dwr框架调用biz层的PreOrderRoomBizImpl类的getRoomPreorderByJson(searchWay,searchValue)方法
web.xml文件
<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>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
dwr.xml文件
<allow>
<!-- 七喜 preorder start -->
<create creator="spring" javascript="PreOrderRoomBizImpl">
<param name="beanName" value="PreOrderRoomBizImpl" />
<include method="getRoomPreorderByJson"/>
</create>
<!-- 七喜 preorder end -->
</allow>
问题出现在dwr的配置文件,一定是creator=“spring”才能通过