国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
我的第一個(gè)DWR程序
公司有些不太忙,順便看看,看到了dwr框架的應(yīng)用,屬于ajax的一種解決方案
1,首先創(chuàng)建一個(gè)項(xiàng)目名為Test
2,有兩個(gè)類
package com.test;
public class Message {
 public int id;
 public String msg;
 public int getId() {
  return id;
 }
 public void setId(int id) {
  this.id = id;
 }
 public String getMsg() {
  return msg;
 }
 public void setMsg(String msg) {
  this.msg = msg;
 }
 
}
------------------------------
package com.test;
import java.util.ArrayList;
import java.util.List;
public class MessageCtrl {
 List list=new ArrayList();
 public List getMessage(){  
  for(int i=0;i<6;i++){
  Message msg=new Message();
  msg.setId(i);
  msg.setMsg("測試消息"+i);
  list.add(msg);
  
  
 }
  return list;
 }
}
-----------------
3,要配置web-inf下的web.xml文件,添加如下內(nèi)容,
<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>
 
4,在WEB-INF下新建dwr.xml文件
內(nèi)容如下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd">
<dwr>
<allow>
<convert match="com.test.Message" converter="bean"></convert>
<create javascript="messageCtrl" creator="new" >
<param name="class" value="com.test.MessageCtrl"></param>
<include method="getMessage"/>
</create>
</allow>
</dwr>
---------------------
注意:此配置是dwr1.0的配置,如果是2.0的話,紅色部分的兩個(gè)1改為2,那么
<create javascript="messageCtrl" creator="new" >
<param name="class" value="com.test.MessageCtrl"></param>
這部分就可以寫成<create javascript="messageCtrl" creator="new" class= "com.test.MessageCtrl">的形式
 
---------------------
5,頁面部分,index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">   
    <title>My JSP 'index.jsp' starting page</title>
 <meta http-equiv="pragma" content="no-cache">
 <meta http-equiv="cache-control" content="no-cache">
 <meta http-equiv="expires" content="0">   
 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 <meta http-equiv="description" content="This is my page">
 <!--
 <link rel="stylesheet" type="text/css" href="styles.css">
 --> 
 <script type='text/javascript' src='<%=path%>/dwr/interface/messageCtrl.js'></script>
//--紫色部分和dwr.xml里配置的 javascript="messageCtrl"是一致的
<script type='text/javascript' src='<%=path%>/dwr/engine.js'></script>  
    <script type='text/javascript' src='<%=path%>/dwr/util.js'></script>
  
 <script type="text/javascript">
 var  getid=function(data){
 if(data.id%2==0)
 return "<font color=red>"+data.id+"</font>";
 else
 return "<font color=green>"+data.id+"</font>";
 }
 var getmsg=function(data){
 return data.msg; 
 }
 function filltable(data){ 
 DWRUtil.addRows("rst",data,[getid,getmsg]);
 }
 function Test(){ 
 DWRUtil.removeAllRows("rst");
 messageCtrl.getMessage(filltable);//filltable是回調(diào)函數(shù) 
 } 
 </script>
  </head>
 
  <body>
    This is my JSP page. <br>
    <table>
    <thead>id</thead><thead>message</thead><thead>button</thead>
    <tbody id="rst"></tbody>
   
    </table>
  </body>
  <input type="button" onclick="Test()">
</html>
------------------------
6,不要忘了導(dǎo)入dwr.jar到WEB-INF/lib下面


 
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
DWR3實(shí)現(xiàn)服務(wù)器端向客戶端精確推送消息
DWR 入門與應(yīng)用(三)
vue--常用指令
javascript表單驗(yàn)證大全,
頁面自動(dòng)跳轉(zhuǎn)
隱形網(wǎng)頁源代碼的小技巧
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服