>웹 프론트엔드 >JS 튜토리얼 >jquery struts는 고유 식별을 확인합니다(공개 방법)_jquery

jquery struts는 고유 식별을 확인합니다(공개 방법)_jquery

WBOY
WBOY원래의
2016-05-16 17:39:131310검색
1단계: js 파일 가져오기
코드 복사 코드는 다음과 같습니다.

< ;script 언어="javascript1.2" src=""> 🎜><스크립트 언어 ="javascript1.2" src="">


2단계 public js 파일 Dictionary.js
코드 복사 코드는 다음과 같습니다 :
/**
*↓↓↓↓↓↓↓↓↓↓
*저자: ZhuangZi
*클래스 이름: 퍼블릭 메소드 초기화
*기능: 퍼블릭 메소드 초기화
*세부사항: 퍼블릭 메소드 초기화
*버전: 1.0
*날짜: 2013-03-22
*설명:
*↑↑↑↑↑↑↑↑↑↑
*/
$(function(){
/*1. 초점 상실 확인↓↓↓*/
$("#code ").blur(콜백);/ /1.code는 확인하려는 유일한 기호의 컨트롤 ID입니다. 2. 컨트롤 뒤에 오류 정보를 수신하는 컨트롤이 있어야 합니다
/*2. 제출 시 확인 ↓ ↓↓*/
$("# submit").click(callback);//페이지의 제출 버튼 ID
})
/**
*↓↓↓↓↓↓↓↓↓↓
*작성자: ZhuangZi
*클래스명: 고유식별 공개방식
*기능: 고유식별
*세부정보: 고유식별ID 제출 버튼 ID는 다음과 일치해야 합니다.
* 버전: 1.0
* 날짜: 2013-03-22
* 설명:
*↑↑↑↑↑↑↑↑↑↑
*/
함수 콜백 () {
var slef=$( "#code");
var code=slef.val()
var submit=$("#submit")
var flag=$ ("#flag").val();
if(null==code||""==code){
slef.next().html("다운로드 패키지 ID는 비워둘 수 없습니다!" );
submit.attr("disabled" ,true);
return;
}else{
if(!code.match("^\w $")){
slef .next().html("영숫자로 식별되거나 밑줄로 구성됩니다!")
return ;
}
slef.next().html("*")
} 🎜>$.ajax({
유형:' post',
url:'../dictionary/checkCodeOnly.do',
data:'bean.code=' code '&bean.flag=' flag,
dataType:'json',
success:function(json){
if(json>0){
slef.next().html("이 식별자는 이미 존재합니다!") ;
submit.attr("disabled",true );
return ;
}else{
slef.next().html(""); && code!=""){
submit.attr("disabled",false)
}else{
submit.attr("disabled",true)
return; }
}
},
error:function(){
alert('확인 정보 오류')
}
}); >

3단계 페이지 부분




코드 복사
코드는 다음과 같습니다
                                로고 다운로드: < /td>   id="code" name="yhaoPortalsDownBean.downFlag" cssClass="textfrom" cssStyle="width:150px;" maxlength="200"/>                                 ;* >


코드 복사


코드는 다음과 같습니다.

/**
*
* @author ZhuangZi
* @class com.hzdracom.action.YhaoPortalsDictionaryAction
* @method checkCodeOnly
* @Directions 고유 식별 공개 메서드 확인
* @date 2013- 3-21 오전 10:09:04 무효
*/
public void checkCodeOnly(){
String json="";
try{
json = String.valueOf(yhaoDictionaryService.checkCodeOnly( bean));
json=JSON.toJSONString(json);
System.out.println("json==" json);
HttpServletResponse response=ServletActionContext.getResponse(); setContentType("text/html");
response.setCharacterEncoding("utf-8");
PrintWriter out;
out = response.getWriter();
out.flush();
out.close();
}catch(예외 e){
e.printStackTrace()
}



5단계 방법


코드 복사 코드는 다음과 같습니다
 public int checkCodeOnly(DictionaryBean bean)throws DataAccessException,Exception { </div>Object[] sqlParams = new Object[4]; 0 ; <div class="codebody" id="code16934">String sql=""; <br>/* 페이지 플래그가 고유한지 확인*/ <br>if (bean.getFlag().equals("1")) { <br>sql = " PAGE_FLAG = ? "; <br>sqlParams[index]=bean.getCode(); <br>index ; <br>} <br>/* 유형 플래그가 고유한지 확인하세요*/ <br>if (bean.getFlag().equals("2")) { <br>sql = "YHAO_PORTALS_DOWNTYPE에서 count(1) 선택, 여기서 DOWNTYPE_FLAG = ? " <br>sqlParams[index]=bean.getCode( ); <br>index ; <br>} <br>/* 다운로드 로그 식별자가 고유한지 확인*/ <br>if (bean.getFlag().equals("3")) { <br>sql = "YHAO_PORTALS_DOWN에서 DOWN_FLAG = ? "; <br>sqlParams[index]=bean.getCode() <br>index <br>} <br>if (bean.getFlag().equals( "4")) { <br>sql = "YHAO_PORTALS_KUAI에서 count(1) 선택, 여기서 KUAI_FLAG = ? "; <br>sqlParams[index]=bean.getCode() <br>index <br>} <br>Object[] sqlParamsEnd = new Object[index]; <br>System.arraycopy(sqlParams, 0, sqlParamsEnd, 0, index) <br>int count = this.queryForInt(sql,sqlParamsEnd) <br>반환 횟수 ; <br>}&lt ;/PRE> <br><pre class="brush:php;toolbar:false">


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.