dwr的ajax实现

记性太差,做个笔记、、、

第一步:

下载dwr的jar包放到lib文件夹下;

点击打开链接

第二步:

在web.xml配置DWR;

<servlet>
    <servlet-name>dwr-invoker</servlet-name>
    <servlet-class>uk.ltd.getahead.dwr.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>
第三步:

创建DWR配置文件dwr.xml

<dwr>
  <allow>
         
    <create creator="new" javascript="AjaxBean">    
      <param name="class" value="com.test.ajax.AjaxBean"/>
    </create>-->
    
    <create creator="new" javascript="AjaxMonitor">    
      <param name="class" value="com.anthony.struts2.action.MonitorAction"/>
    </create>
    
    <!-- 配置DWR表单验证器 -->    
	<create javascript="validator" creator="new">
	    <param name="class"
	        value="org.apache.struts2.validators.DWRValidator" />
	</create>
	<convert converter="bean"
	    match="com.opensymphony.xwork2.ValidationAwareSupport" />
  </allow>
  <signatures>
	    <![CDATA[
	    import java.util.Map;
	    import org.apache.struts2.validators.DWRValidator;
	
	    DWRValidator.doPost(String, String, Map<String, String>);
	    ]]>
  </signatures>  
</dwr>
第四步:

访问http://localhost:8080/PoliceMap02/dwr,也就是自己项目的后面加个dwr,获取如下资源

<script src="./dwr/engine.js"></script>  
<script src="./dwr/util.js"></script> 
<script src="./dwr/interface/AjaxMonitor"></script>
再将上述的资源放到页面的头部

第五步:

测试:

页面提交请求

//设置短信中心号码
	function SetPhoneSMS(){
		var key = onlineList.options[onlineList.selectedIndex].value;
		var num = document.getElementById('setphonenum').value;
		window.alert(num);
		AjaxMonitor.setPhoneNum(key,num,processSMS);
	}

后台处理:

	public class MonitorAction {
public String setPhoneNum(String key,String num){
		
		int type = OrderSet.SMSCENTERNUM;
		SendSetSMSCenterNumber centerNumber = new SendSetSMSCenterNumber();
		centerNumber.setSMSNum(num);
		byte[] bytes = centerNumber.toBytes();
		HandleSend.parseOrder(type, key, bytes);
		return null;
	}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值