URL Validation

Programming/DWR 2008.01.02 17:18

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<script type='text/javascript' src='/dwr/interface/util.js'></script>
<script type='text/javascript' src='/dwr/engine.js'></script>
<script type='text/javascript' src='/dwr/util.js'></script>
<script type='text/javascript' src='/include/common.js'></script>
<script type="text/javascript">
function chkUrl(url){
 util.chkUrl(url,chkUrlResult);
 document.getElementById("txt").innerHTML="검사중...좀만 기다려주삼.";
}
function chkUrlResult(req){
document.getElementById("txt").innerHTML="완료.";
alert("코드 : "+req);

}
</script>
</head>
<body>
URL Validation<br>
<input type="text" value="" id="a">
<button onclick="chkUrl(document.getElementById('a').value)">check</button>
<div id="txt"></div>
</body>
</html>


/*
  * URL 유효성 검사하는 모듈
  * @param String url
  * @return int code number
  */
 public int chkUrl(String chkUrl){
  int response = 404;
  URL url =null;
  URLConnection connection = null;
  try {
   System.out.println(chkUrl);
   url = new URL(chkUrl);
   connection = url.openConnection();
   
   if (connection instanceof HttpURLConnection) {
    HttpURLConnection httpConnection = (HttpURLConnection) connection;
    httpConnection.setConnectTimeout(5000);
    httpConnection.connect();
    response = httpConnection.getResponseCode();
   }
  } catch (Exception e) {
   e.printStackTrace();
  }finally{
   url = null;
   connection=null;
   return response;
  }
 }
 


※ 주의 !!

테스트 서버(외부로 IP가 노출되지 않은)에서는 제대로 작동하지 않는다....;;;
괜히 테스트 서버에서 안된다고 난리치지 말고 본섭에 적용시켜보자..ㅠ.ㅠ 잘된다..;;

신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'Programming > DWR' 카테고리의 다른 글

URL Validation  (0) 2008.01.02
DWR에서 여러개의 Converter 설정하기  (0) 2007.11.26
DWR  (0) 2007.11.26


티스토리 툴바