1.jsp页面
<form action="market.do?enter=creaditApplyForAdd" method="post" name="form1">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="f7f7f7">
<table width="100%" >
<tr>
<td colspan="4" align="left" width="100%" bgcolor="LightGrey" ><strong>[::第三方信控业务申请详细信息::]</strong></td>
</tr>
<tr>
<td align="right" width="20%" bgcolor="LightGrey" >第三方登陆用户名: </td>
<td align="left" width="30%"><input type="text" id="user_name" name="USER_NAME" readonly="readonly"> <input Class="input_btn" type="button" value="选择" οnclick="openShowModal('../market/market.do?enter=getCreditUserlist',940,400);"><font color="red"> *</font></td>
<td align="right" width="20%" bgcolor="LightGrey" >SP名称:</td>
<td align="left" width="30%"><input type="text" id="sp_name" name="SP_NAME" readonly="readonly"></td>
</tr>
<tr>
<td align="right" width="20%" bgcolor="LightGrey" >第三方业务号: </td>
<td align="left" width="30%"><input type="text" id="pd_id" name="PD_ID" readonly="readonly"> <input Class="input_btn" type="button" value="选择" οnclick="getlist()"><font color="red"> *</font></td>
<td align="right" width="20%" bgcolor="LightGrey" >第三方业务名称:</td>
<td align="left" width="30%"><input type="text" id="bus_name" name="BUS_NAME" readonly="readonly"></td>
</tr>
<tr>
<td align="right" width="20%" bgcolor="LightGrey" >产品名称:</td>
<td align="left" width="30%"><input type="text" id="proc_name" name="PROC_NAME" readonly="readonly"></td>
<td align="right" width="20%" bgcolor="LightGrey" >基本资费:</td>
<td align="left" width="30%"><input type="text" id="proc_fee" name="PROC_FEE" readonly="readonly"></td>
</tr>
<table align="center" border="0" >
<tr >
<td width="61" align="center">
</td>
<td align="center" width="84">
</td>
<td width="78" align="center">
<table width="75" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="316" align="left">
<input class="input_btn" type="button" value="添 加" style="font-weight: bold" οnclick="dosubmit()"/> <input class="input_btn" type="button" value="关 闭" style="font-weight: bold" onClick="javascript:window.close();"/>
</td>
</tr>
</table>
</td>
<td width="144">
</td>
<td width="0">
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
2.javascript(ajax方法)
function dosubmit() {
var username = document.getElementById("user_name").value;
var pdid=document.getElementById("pd_id").value;
var xmlHttp;
//根据不同浏览器初始化xmlHttp
try {
//IE 6+
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
//FireFox
xmlHttp = new XMLHttpRequest();
} catch (e) {
try {
//IE 5.5+
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
alert("您的浏览器不支持Ajax!");
}
}
}
xmlHttp.open("POST", "market.do?enter=check&username=" + username+"&pdid="+pdid, true);
xmlHttp.send(null);
xmlHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4) {
var message=xmlHttp.responseText;
if(message=='已存在'){
alert("已经有此业务");
return;
}else{
var fom = document.forms[0];
fom.submit();
}
}
}
}
2.java后台方法(这里的msg对应上面jsp页面xmlHttp.responseText的内容)
public ActionForward check(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
response.setContentType("text/xml;charset=GB2312");
response.setHeader("Cache-Control","no-cache");
String username = request.getParameter("username");
String pdid=request.getParameter("pdid");
List list = cmng.check(username,pdid);
String msg="不存在";
if(list.size()>0){
msg="已存在";
}
try {
response.getWriter().print(msg);
response.getWriter().close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}