搞了一下午才搞好的,真的是太困难了!
JS代码:
<script type='text/javascript' src='/sendsms/dwr/engine.js'></script>
<script type='text/javascript' src='/sendsms/dwr/interface/Check.js'></script>//暴露的方法
<script type='text/javascript' src='/sendsms/dwr/util.js'></script>
<script type='text/javascript' src='/sendsms/dwr/interface/Check.js'></script>//暴露的方法
<script type='text/javascript' src='/sendsms/dwr/util.js'></script>
<script language="javascript">
function getFile(){
var uploadFile = dwr.util.getValue("dst");
var filenames = uploadFile.value.split("/");
var filename = filenames[filenames.length-1];
Check.LoadSmsPhones(uploadFile,filename,callBack);
}
function callBack(data){
var smsPhone=document.getElementById("smsPhone");
smsPhone.innerText=data;
}
</script>
JSP页面:
<input type="button" value="号码加载" style="width: 80px;" class="btn" οnclick="getFile()"></input>
业务方法:
/*** JSP利用DWR动态读取文件并将内容读取返回界面
* @param uploadFile
* @param filename
* @return
*/
public String LoadSmsPhones(InputStream uploadFile, String filename){
String str="";
try{
byte[] buffer = new byte[650000];
uploadFile.read(buffer);
str=new String(buffer,"utf-8");
uploadFile.close();
}catch(IOException e){
e.printStackTrace();
}
return str;
}