File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
<%
/**
* @Class Name : EgovHpcmRegist.jsp
* @Description : EgovHpcmRegist 화면
* @Modification Information
* @
* @ 수정일 수정자 수정내용
* @ ------- -------- ---------------------------
* @ 2009.02.01 박정규 최초 생성
* 2016.06.13 김연호 표준프레임워크 v3.6 개선
*
* @author 공통서비스팀
* @since 2009.02.01
* @version 1.0
* @see
*
*/
%>
<%@ page contentType="text/html; charset=utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="ec" uri="/WEB-INF/tld/ecnet_tld.tld"%>
<%
NiceID.Check.CPClient niceCheck = new NiceID.Check.CPClient();
String sSiteCode = "BS933"; // NICE로부터 부여받은 사이트 코드
String sSitePassword = "2CU5kY9wpppk"; // NICE로부터 부여받은 사이트 패스워드
String sRequestNumber = "REQ0000000001"; // 요청 번호, 이는 성공/실패후에 같은 값으로 되돌려주게 되므로
// 업체에서 적절하게 변경하여 쓰거나, 아래와 같이 생성한다.
sRequestNumber = niceCheck.getRequestNO(sSiteCode);
session.setAttribute("REQ_SEQ" , sRequestNumber); // 해킹등의 방지를 위하여 세션을 쓴다면, 세션에 요청번호를 넣는다.
session.setAttribute("PAGE_TYPE" , "SEND_AUTH_NUMBER"); // 페이지 타입은 세션에 발신인증
String sAuthType = ""; // 없으면 기본 선택화면, M: 핸드폰, C: 신용카드, X: 공인인증서
String popgubun = "N"; //Y : 취소버튼 있음 / N : 취소버튼 없음
String customize = ""; //없으면 기본 웹페이지 / Mobile : 모바일페이지
String sGender = ""; //없으면 기본 선택 값, 0 : 여자, 1 : 남자
// CheckPlus(본인인증) 처리 후, 결과 데이타를 리턴 받기위해 다음예제와 같이 http부터 입력합니다.
//리턴url은 인증 전 인증페이지를 호출하기 전 url과 동일해야 합니다. ex) 인증 전 url : http://www.~ 리턴 url : http://www.~
String sReturnUrl = ""; // 성공시 이동될 URL
/* String sReturnUrl = "http://localhost:8084/uss/umt/user/EgovGnrlUserInsertView.do"; */
sReturnUrl = ((itn.let.uss.umt.service.UserDefaultVO)request.getAttribute("userSearchVO")).getNiceSuccUrl();
String sErrorUrl = ""; // 실패시 이동될 URL
sErrorUrl = ((itn.let.uss.umt.service.UserDefaultVO)request.getAttribute("userSearchVO")).getNiceFailUrl();
// 입력될 plain 데이타를 만든다.
String sPlainData = "7:REQ_SEQ" + sRequestNumber.getBytes().length + ":" + sRequestNumber +
"8:SITECODE" + sSiteCode.getBytes().length + ":" + sSiteCode +
"9:AUTH_TYPE" + sAuthType.getBytes().length + ":" + sAuthType +
"7:RTN_URL" + sReturnUrl.getBytes().length + ":" + sReturnUrl +
"7:ERR_URL" + sErrorUrl.getBytes().length + ":" + sErrorUrl +
"11:POPUP_GUBUN" + popgubun.getBytes().length + ":" + popgubun +
"9:CUSTOMIZE" + customize.getBytes().length + ":" + customize +
"6:GENDER" + sGender.getBytes().length + ":" + sGender;
String sMessage = "";
String sEncData = "";
int iReturn = niceCheck.fnEncode(sSiteCode, sSitePassword, sPlainData);
if( iReturn == 0 )
{
sEncData = niceCheck.getCipherData();
}
else if( iReturn == -1)
{
sMessage = "암호화 시스템 에러입니다.";
}
else if( iReturn == -2)
{
sMessage = "암호화 처리오류입니다.";
}
else if( iReturn == -3)
{
sMessage = "암호화 데이터 오류입니다.";
}
else if( iReturn == -9)
{
sMessage = "입력 데이터 오류입니다.";
}
else
{
sMessage = "알수 없는 에러 입니다. iReturn : " + iReturn;
}
%>
<!DOCTYPE html>
<html lang="ko">
<head>
<title>발신번호 관리</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<script type="text/javascript" src="<c:url value='/js/EgovMultiFile.js'/>"></script>
<script type="text/javaScript" language="javascript">
$( document ).ready(function(){
<c:if test="${!empty mjPhoneMemberVO.phmId}">
$('.no_modi').find('input').prop('readonly', true);
$('.userId').find('input').prop('readonly', true);
/* $('.contWrap').find('textarea').prop('readonly', true); */
/* $('select[name=agentCode] option').not(":selected").attr("disabled", "disabled"); */
</c:if>
<c:if test="${empty mjPhoneMemberVO.phmId}">
$('.no_modi').remove();
//문자 바이트수 계산하기
var ibyte = 0;
$('textarea[name=smsTxt]').keyup(function(e){
ibyte = calByte.getByteLength($(this).val());
if(ibyte > 200){
alert("내용은 200Byte를 넣을수 없습니다.");
$('textarea[name=smsTxt]').val(calByte.cutByteLength($(this).val(), 200));
$('.byte').find('span').html(calByte.getByteLength($('textarea[name=smsTxt]').val()));
return false ;
}else{
$('.byte').find('span').html( ibyte) ;
}
});//문자 바이트수 계산하기 끝
</c:if>
// change 함수
$("input[name='changeWord']:radio").change(function () {
// 변경된 값으로 비교 후 alert 표출
if($(this).val() == ""){
$("#rejectReason").val('');
} else {
$("#rejectReason").val($(this).val());
}
});
});
/* 등록 */
function fn_insert(){
if("" == $('input[name=userId]').val().trim()){
alert("아이디는 필수 입니다.")
return false;
}
if("" == $('input[name=phoneNumber]').val().trim()){
alert("전화번호는 필수 입니다.")
return false;
}
if(!confirm("등록하시겠습니까?")) {
return;
}
//발신번호 등록 10개 제한
$.ajax({
url: '/uss/ion/msg/SendNumberCntAjax.do',
type: "post",
dataType:'json',
data:{userId : $("input[name=userId]").val() },
success: function (returnData, status) {
if(returnData.sendNumberCnt > 15){
alert("발신번호는 15개까지 등록 가능합니다.");
event.stopPropagation();
return false;
}else{
var frm = document.writeForm;
frm.action = "<c:url value='/uss/ion/msg/SendNumberInsert.do'/>";
frm.submit();
}
},
});
}
function fn_linkPage(){
var listForm = document.listForm ;
listForm.submit();
}
/* 수정 */
function fn_modify(){
var frm = document.writeForm;
var authYn = frm.authYn.value;
var rejectReason = frm.rejectReason.value;
if(authYn == 'C'){
if(rejectReason == ''){
alert("반려 사유를 입력해 주세요.");
return false;
}
}
if(!confirm("수정하시겠습니까?")) {
return;
}
frm.action = "<c:url value='/uss/ion/msg/UpdateSendNumber.do'/>";
frm.submit();
}
function fn_delete(){
if(!confirm("삭제하시겠습니까?")) {
return;
}
frm = document.writeForm;
frm.action = "<c:url value='/uss/ion/msg/SendMsgDelete.do' />";
frm.submit();
}
//본인인증
function chkAuth(){
window.open('', 'popupChk', 'width=500, height=550, top=100, left=100, fullscreen=no, menubar=no, status=no, toolbar=no, titlebar=yes, location=no, scrollbar=no');
document.form_chk.action = "https://nice.checkplus.co.kr/CheckPlusSafeModel/checkplus.cb";
document.form_chk.target = "popupChk";
document.form_chk.submit();
}
</script>
</head>
<body>
<form name="form_chk" method="post">
<input type="hidden" name="m" value="checkplusService"> <!-- 필수 데이타로, 누락하시면 안됩니다. -->
<input type="hidden" name="EncodeData" value="<%= sEncData %>"> <!-- 위에서 업체정보를 암호화 한 데이타입니다. -->
</form>
<form name="writeForm" id="writeForm" method="post">
<input type="hidden" name="phmId" value="${mjPhoneMemberVO.phmId}" />
<input type="hidden" name="delFlag" value="${mjPhoneMemberVO.delFlag}" />
<input type="hidden" name="pageIndex" value="<c:out value='${searchVO.pageIndex}'/>"/>
<input type="hidden" name="selectedId" />
<input type="hidden" name="pageType" />
<input type="hidden" name="searchKeyword" value="<c:out value="${searchVO.searchKeyword}" />" />
<input type="hidden" name="searchCondition" value="<c:out value="${searchVO.searchCondition}" />" />
<input type="hidden" name="searchCondition2" value="<c:out value="${searchVO.searchCondition2}" />" />
<input type="hidden" name="searchCondition3" value="<c:out value="${searchVO.searchCondition3}" />" />
<input type="hidden" name="searchSortCnd" value="<c:out value="${searchVO.searchSortCnd}" />" />
<input type="hidden" name="searchSortOrd" value="<c:out value="${searchVO.searchSortOrd}" />" />
<input type="hidden" name="authYnOrigin" value="<c:out value="${mjPhoneMemberVO.authYn}" />" />
<div class="contWrap">
<div class="pageTitle">
<div class="pageIcon"><img src="/pb/img/pageTitIcon4.png" alt=""></div>
<h2 class="titType1 c_222222 fwBold">발신전화번호(등록/수정)</h2>
<p class="tType6 c_999999">전화번호 생성/수정 할 수 있습니다.</p>
</div>
<div class="pageCont">
<table class="tbType2">
<colgroup>
<col style="width: 20%">
<col style="width: 80%">
</colgroup>
<tbody>
<tr class="userId">
<th><span class="reqArea">아이디</span></th>
<td colspan="3">
<input type="text" name="userId" value="${mjPhoneMemberVO.userId}" title="아이디" maxlength="100" />
</td>
</tr>
<tr>
<th><span class="reqArea">회원휴대폰</span></th>
<td colspan="3">
${mjPhoneMemberVO.mbtlNum}
</td>
</tr>
<tr>
<th><span class="reqArea">발신번호</span></th>
<td colspan="3">
<input type="text" numberOnly name="phoneNumber" value="${mjPhoneMemberVO.phoneNumber}" title="전화번호" maxlength="20" />
<!-- <input type="button" class="btnType1" value="인증테스트" onclick="javascript:chkAuth(); return false;"> -->
</td>
</tr>
<tr>
<th><span class="reqArea">대표</span></th>
<td colspan="3">
<input type="text" name="userName" value="${mjPhoneMemberVO.userName}" title="전화번호" maxlength="20" />
</td>
</tr>
<tr>
<th>타입(발신/수신/거부)</th>
<td colspan="3">
<ec:select codeId="ITN026" name="phmType" id="phmType" css="class='select'" selectedValue="${mjPhoneMemberVO.phmType}" />
</td>
</tr>
<tr>
<th>인증여부</th>
<td colspan="3">
<ec:select codeId="ITN028" name="authYn" id="authYn" css="class='select'" selectedValue="${mjPhoneMemberVO.authYn}" />
</td>
</tr>
<tr>
<th>인증타입</th>
<td colspan="3">
<ec:select codeId="ITN027" name="phmAuthType" id="phmAuthType" css="class='select'" selectedValue="${mjPhoneMemberVO.phmAuthType}" />
</td>
</tr>
<%--
<tr class="no_modi">
<th>삭제여부</th>
<td colspan="3">
<ec:select codeId="ITN023" name="delFlag" id="delFlag" css="class='select'" selectedValue="${mjPhoneMemberVO.delFlag}" />
</td>
</tr>
--%>
<tr>
<th>반려문구</th>
<td colspan="3" style="font-size:15px;">
(개인)
<input type="radio" name="changeWord" id="changeWord1" value='[문자온] 일반전화 발신번호 등록을 위해서는 "통신서비스이용증명원"이 반드시 첨부되어야 합니다. 해당 서류 첨부(문자온 로그인-마이페이지-발신번호관리 메뉴-서류제출-파일 등록)하여 재신청해 주시면 빠른 승인 도와드리겠습니다.' /><label for="changeWord1">본인 일반전화</label>
<input type="radio" name="changeWord" id="changeWord2" value='[문자온] 타인의 일반전화 발신번호 등록을 위해서는 "통신서비스이용증명원", "발신번호 명의자의 위임장", "대리인 신분증 사본(문자온에 가입하신 대리인의 신분증, 주민번호 뒷자리 마스킹 처리)"이 반드시 첨부되어야 합니다. 해당 서류 첨부(문자온 로그인-마이페이지-발신번호관리 메뉴-서류제출-파일 등록)하여 재신청해 주시면 빠른 승인 도와드리겠습니다.' /><label for="changeWord2">타인 일반전화</label>
<input type="radio" name="changeWord" id="changeWord3" value='[문자온] 타인 명의의 휴대폰 번호를 발신번호로 사용하실 경우 해당번호에 대한 "통신서비스이용증명원(타인 명의 본인의 휴대폰 인증 대체 가능)", "발신번호 명의자의 위임장", "대리인 신분증 사본(문자온에 가입하신 대리인의 신분증, 주민번호 뒷자리 마스킹 처리)"이 반드시 첨부되어야 됩니다. 해당 서류 첨부(문자온 로그인-마이페이지-발신번호관리 메뉴-서류제출-파일 등록)하여 재신청해 주시면 빠른 승인 도와드리겠습니다.' /><label for="changeWord3">타인 휴대폰</label>
<input type="radio" name="changeWord" id="changeWord4" value='[문자온] 개인회원이 회사 명의의 일반전화 또는 회사 명의의 휴대폰 발신번호를 등록하기 위해서는 "통신서비스이용증명원", "사업자등록증", "재직증명서(문자온 회원 가입자가 사업자등록증 상의 대표자가 아닌 경우에 한함)"가 반드시 첨부되어야 합니다. 해당 서류 첨부(문자온 로그인-마이페이지-발신번호관리 메뉴-서류제출-파일 등록)하여 재신청해 주시면 빠른 승인 도와드리겠습니다.' /><label for="changeWord4">회사 일반전화 또는 회사 휴대폰, 재직증명가능</label>
<input type="radio" name="changeWord" id="changeWord5" value='[문자온] 개인회원 중 재직증명서 제출이 불가한 자가(가족, 자원봉사자 등) 회사 명의의 일반전화 또는 회사 명의의 휴대폰 발신번호를 등록하기 위해서는 "통신서비스이용증명원", "발신번호 명의업체의 사업자등록증", "발신번호 명의자의 위임장", "대리인 신분증 사본(문자온에 가입하신 대리인의 신분증, 주민번호 뒷자리 마스킹 처리)"이 반드시 첨부되어야 합니다. 해당 서류 첨부(문자온 로그인-마이페이지-발신번호관리 메뉴-서류제출-파일 등록)하여 재신청해 주시면 빠른 승인 도와드리겠습니다.' /><label for="changeWord5">회사 일반전화 또는 회사 휴대폰, 재직증명불가</label>
<br/>
(기업)
<input type="radio" name="changeWord" id="changeWord6" value='[문자온] 기업의 일반전화 발신번호 등록을 위해서는 "통신서비스이용증명원"이 반드시 첨부되어야 합니다. 해당 서류 첨부(문자온 로그인-마이페이지-발신번호관리 메뉴-서류제출-파일 등록)하여 재신청해 주시면 빠른 승인 도와드리겠습니다.' /><label for="changeWord6">회사 명의 일반전화</label>
<input type="radio" name="changeWord" id="changeWord7" value='[문자온] 기업회원의 전화번호 중 직원명의로 가입된 일반전화의 발신번호 등록을 위해서는 "통신서비스이용증명원", "재직증명서류(재직증명서, 4대보험 가입증명서 등)"가 반드시 첨부되어야 합니다. 해당 서류 첨부(문자온 로그인-마이페이지-발신번호관리 메뉴-서류제출-파일 등록)하여 재신청해 주시면 빠른 승인 도와드리겠습니다.' /><label for="changeWord7">직원 명의 일반전화</label>
<input type="radio" name="changeWord" id="changeWord8" value='[문자온] 기업 재직 직원명의의 휴대폰 발신번호를 등록하기 위해서는 "통신서비스이용증명원(직원 명의 본인의 휴대폰 인증 대체 가능)", "재직증명서류(재직증명서, 4대보험 가입증명서 등)"가 반드시 첨부되어야 합니다. 해당 서류 첨부(문자온 로그인-마이페이지-발신번호관리 메뉴-서류제출-파일 등록)하여 재신청해 주시면 빠른 승인 도와드리겠습니다.' /><label for="changeWord8">직원 명의 휴대폰</label>
<input type="radio" name="changeWord" id="changeWord9" value='[문자온] 기업 자사 명의 외 타사 일반전화 및 타사 명의의 휴대폰 발신번호 등록을 위해서는 "거래관계확인서(계약서, 세금계산서 등)", "발신번호 명의업체의 사업자등록증", "대리인 신분증 사본(문자온에 가입하신 대리인의 신분증, 주민번호 뒷자리 마스킹 처리)", "발신번호 명의업체의 위임장", "통신서비스이용증명원"이 반드시 첨부되어야 합니다. 해당 서류 첨부(문자온 로그인-마이페이지-발신번호관리 메뉴-서류제출-파일 등록)하여 재신청해 주시면 빠른 승인 도와드리겠습니다.' /><label for="changeWord9">타사 일반전화 또는 타사 휴대폰</label>
<input type="radio" name="changeWord" id="changeWord10" value='[문자온] 기업 자사 명의 외 타사 일반전화 및 타사 명의의 휴대폰 발신번호 등록을 위해서는 "거래관계확인서(계약서, 세금계산서 등)", "발신번호 명의업체의 사업자등록증", "대리인 신분증 사본(문자온에 가입하신 대리인의 신분증, 주민번호 뒷자리 마스킹 처리)", "발신번호 명의업체의 위임장", "통신서비스이용증명원", "재직증명서류(재직증명서, 4대보험 가입증명서 등)"가 반드시 첨부되어야 합니다. 해당 서류 첨부(문자온 로그인-마이페이지-발신번호관리 메뉴-서류제출-파일 등록)하여 재신청해 주시면 빠른 승인 도와드리겠습니다.' /><label for="changeWord10">타사 직원 일반전화 또는 타사 직원 휴대폰</label>
</td>
</tr>
<tr>
<th>반려사유</th>
<td colspan="3">
<%-- <input type="text" id="rejectReason" name="rejectReason" value="${mjPhoneMemberVO.rejectReason}" title="반려사유" maxlength="200" /> --%>
<textarea style="width: 84% ; height: 250px" id="rejectReason" name="rejectReason"><c:out value="${mjPhoneMemberVO.rejectReason}"/></textarea>
</td>
</tr>
<tr>
<th>회원종류</th>
<td colspan="3">
<c:choose>
<c:when test="${mjPhoneMemberVO.dept == 'c'}">
기업회원
</c:when>
<c:otherwise>
개인회원
</c:otherwise>
</c:choose>
</td>
</tr>
<tr>
<th>인증종류</th>
<td colspan="3">
<c:choose>
<c:when test="${mjPhoneMemberVO.dept == 'c'}">
<select name="nameType">
<option value="1" <c:if test="${mjPhoneMemberVO.nameType == '1'}">selected</c:if>>당사</option>
<option value="2" <c:if test="${mjPhoneMemberVO.nameType == '2'}">selected</c:if>>대표</option>
<option value="3" <c:if test="${mjPhoneMemberVO.nameType == '3'}">selected</c:if>>직원</option>
<option value="4" <c:if test="${mjPhoneMemberVO.nameType == '4'}">selected</c:if>>타사</option>
</select>
</c:when>
<c:otherwise>
<select name="nameType">
<option value="5" <c:if test="${mjPhoneMemberVO.nameType == '5'}">selected</c:if>>본인</option>
<option value="6" <c:if test="${mjPhoneMemberVO.nameType == '6'}">selected</c:if>>타인</option>
</select>
</c:otherwise>
</c:choose>
</td>
</tr>
<c:if test="${not empty fileList}">
<tr>
<th><span class="reqArea">파일 첨부</span></th>
<td class="upload_area">
<div class="file_upload_box no_img_box fileWrap">
<table>
<colgroup>
<col style="width: 60%">
<col style="width: 10%">
<col style="width: 20%">
<col style="width: 10%">
</colgroup>
<thead>
<tr>
<th>파일명</th>
<th>크기</th>
<th>등록일시</th>
<th>삭제</th>
</tr>
</thead>
</table>
</div>
<div class="fileWrap fileAfter file_list_div">
<table>
<colgroup>
<col style="width: 60%">
<col style="width: 20%">
<col style="width: 20%">
<%-- <col style="width: 10%"> --%>
</colgroup>
<thead>
<tr>
<th>파일명</th>
<th>크기</th>
<th>등록일시</th>
<!-- <th>삭제</th> -->
</tr>
</thead>
<tbody id="tbody_fiielist">
<c:forEach var="fileList" items="${fileList}" varStatus="status">
<tr class="item_${fileList.atchFileId}_${fileList.fileSn} uploaded_obj">
<input type="hidden" name="fileSize" class="item_file_size" value="${fileList.fileSize}">
<td class="file_name">
<img src="/direct/img/upload_hwp_img.png" alt="" />
<a href="/cmm/fms/FileDown.do?atchFileId=${fileList.atchFileId}&fileSn=${fileList.fileSn}">
<span class="file_name_text">${fileList.orignlFileNm}</span>
</a>
</td>
<td>
<span class="file_size_text" value="<c:out value="${fileList.fileSize}"/>"></span>
</td>
<td>
<c:out value="${fileList.frstRegistPnttm}"/>
</td>
<%-- <td>
<input type="button" class="delBtn" onclick="delAtchFile('${fileList.atchFileId}', '${fileList.fileSn}'); return false;">
</td> --%>
</tr>
</c:forEach>
</tbody>
</table>
</div>
<div class="fileInfo file_list_div">
<ul class="inline">
<li>
<p>최대 <span class="c_e40000 fwBold limitcount_li">1</span>개 | <span class="c_e40000 fwBold upload_number">50MB</span>제한</p>
</li>
<li>
<p><span class="c_456ded fwBold totalfileCount">1</span>개 | <span class="c_456ded fwBold totalfileSize">72.01KB</span></p>
</li>
</ul>
</div>
</td>
</tr>
</c:if>
<tr class="no_modi">
<th>등록일자</th>
<td colspan="3">
${mjPhoneMemberVO.frstRegistPnttm}
</td>
</tr>
</tbody>
</table>
<div class="btnWrap">
<input type="button" class="btnType1 bg_888888" value="목 록" onclick="fn_linkPage(); return false;">
<c:if test="${!empty mjPhoneMemberVO.phmId }">
<input type="button" class="btnType1" value="수 정" onclick="fn_modify(); return false;">
</c:if>
<c:if test="${empty mjPhoneMemberVO.phmId }">
<input type="button" class="btnType1" value="저 장" onclick="fn_insert(); return false;">
</c:if>
</div>
</div>
</div>
</form>
<form name="listForm" action="<c:url value='/uss/ion/msg/SendNumberList.do'/>" method="post">
<input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
<input type="hidden" name="phmId" />
<input type="hidden" name="delFlag" value="Y" />
<input type="hidden" name="selectedId" />
<input type="hidden" name="pageType" />
<input type="hidden" name="searchKeyword" value="<c:out value="${searchVO.searchKeyword}" />" />
<input type="hidden" name="searchCondition" value="<c:out value="${searchVO.searchCondition}" />" />
<input type="hidden" name="searchCondition2" value="<c:out value="${searchVO.searchCondition2}" />" />
<input type="hidden" name="searchCondition3" value="<c:out value="${searchVO.searchCondition3}" />" />
<input type="hidden" name="searchSortCnd" value="<c:out value="${searchVO.searchSortCnd}" />" />
<input type="hidden" name="searchSortOrd" value="<c:out value="${searchVO.searchSortOrd}" />" />
</from>
</body>
</html>