1、前台不变还是写
function valid() {
if(document.forms[0].loginid.value!=document.forms[0].orginLoginid.value){
document.getElementById('echo1').innerHTML = "正在检测登录ID...";
var ajax = new Ajax.Request('xxx.jsp'', {method: 'get',parameters:'mode=equalLoginId&loginid=' + document.forms[0].loginid.value,onComplete:callback2});
}
else{
document.getElementById('echo1').innerHTML = "";
}
}
function callback2(originalRequest) {
if (originalRequest)
if (originalRequest.readyState == 4) {
if (originalRequest.status == 200) {
if (originalRequest.responseText == "1") {
$('echo1').innerHTML = "该登录ID可以使用!";
} else {
$('echo1').innerHTML = "<font color=red>该登录ID已存在或不可用!</font>";
var logid=document.forms[0].loginid.value;
document.forms[0].loginid.value = "";
document.forms[0].password.value = "";
document.forms[0].password1.value = "";
if(logid!=""){
document.forms[0].loginid.focus();
}
}
}
}
}
2、xxx.jsp写法
<%@page import="com.rt.pfw.persistent.hibernate.HibernateSessionFactory,java.io.*,java.util.List,java.sql.*,java.io.File" %>
<%@page pageEncoding="GBK" %>
<%
//String dpitemName=request.getParameter("dpitemName");
String dpitemName=new String(request.getParameter("dpitemName").getBytes("ISO-8859-1"),"utf-8");
String id=request.getParameter("id");
java.sql.Statement st = HibernateSessionFactory.currentSession().connection().createStatement();
String sql="";
if(id==null||"".equals(id)){
sql="select * from repair_company where comName ='"+dpitemName+"'";
}
else{
sql="select * from repair_company where comName ='"+dpitemName+"' and id!='"+id+"'";
}
ResultSet rs = st.executeQuery(sql);
boolean flag=true;
while(rs.next()){
flag=false;
break;
}
if(flag==false){
try {//失败
response.setContentType("text/xml");
response.setCharacterEncoding("UTF-8");//若部署到服务器有错误,此处可以省略
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Pragma", "no-cache");
PrintWriter outt = response.getWriter();
outt.write("0");
outt.close();
} catch (IOException e) {
e.printStackTrace();
}
}
else//成功
{
try {
response.setContentType("text/xml");
response.setCharacterEncoding("UTF-8");
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Pragma", "no-cache");
PrintWriter outt = response.getWriter();
outt.write("1");
outt.close();
} catch (IOException e) {
e.printStackTrace();
}
}
%>