validator jsp화면에서 스크립트 오류 질문
- 작성자 :
- 송*현
- 작성일 :
- 2011-01-20 11:31:59
- 조회수 :
- 3,287
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요~~
늦었지만 새해 복 많이 받으세요~~~
지금 validation기능을 적용할려고 하는데
jsp 화면 단에서 자바 스크립트 오류가 납니다.
http://www.egovframe.org/wiki/doku.php?id=egovframework:rte:ptl:security:jakarta_commons_validator
여기 참고해서 작성중이긴 한데...
=============소스는 이런식으로 작성했습니다..======
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
<script type="text/javascript" src="<c:url value="/validator.do" />" ></script>
<validator:javascript formName="testVo" staticJavascript="false" xhtml="true" cdata="false"/>
<script type="text/javascript" >
function test(form) {
alert(form);
if(!validateTestVo(form)) {
return;
}else {
frm.submit();
}
}
</script>
<form name="testVo" id="testVo" action="/hiel/board/kiatWrite.htm" method="post">
제목 : <input type="text" name="title" id="title" /> <br/>
작성자 : <input type="text" name="writer" id="writer" /> <br/>
숫자 : <input type="text" name="content" id="content" /> <br/>
년월일 : <input type="text" name="regDt" id="regDt" /> <br/>
<input type="button" value="전송" onclick="test(this.form);"/>
</form>
====================================
에러 부분은 자동으로 생성한 자바스크립트에서
var bCancel = false;
function validateTestVo(form) {
if (bCancel)
return true;
else
return validateRequired(form) && validateMaxLength(form); <-----이부분에서 개체가 필요하다는 에러가 나옵니다.
}
문제점이 뭔지 답변 부탁드려요..
참고로 server side는 작동이 잘 돼고 있습니다.
validation-rules.xml 과 validation.xml 파일 첨부합니다.
늦었지만 새해 복 많이 받으세요~~~
지금 validation기능을 적용할려고 하는데
jsp 화면 단에서 자바 스크립트 오류가 납니다.
http://www.egovframe.org/wiki/doku.php?id=egovframework:rte:ptl:security:jakarta_commons_validator
여기 참고해서 작성중이긴 한데...
=============소스는 이런식으로 작성했습니다..======
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
<script type="text/javascript" src="<c:url value="/validator.do" />" ></script>
<validator:javascript formName="testVo" staticJavascript="false" xhtml="true" cdata="false"/>
<script type="text/javascript" >
function test(form) {
alert(form);
if(!validateTestVo(form)) {
return;
}else {
frm.submit();
}
}
</script>
<form name="testVo" id="testVo" action="/hiel/board/kiatWrite.htm" method="post">
제목 : <input type="text" name="title" id="title" /> <br/>
작성자 : <input type="text" name="writer" id="writer" /> <br/>
숫자 : <input type="text" name="content" id="content" /> <br/>
년월일 : <input type="text" name="regDt" id="regDt" /> <br/>
<input type="button" value="전송" onclick="test(this.form);"/>
</form>
====================================
에러 부분은 자동으로 생성한 자바스크립트에서
var bCancel = false;
function validateTestVo(form) {
if (bCancel)
return true;
else
return validateRequired(form) && validateMaxLength(form); <-----이부분에서 개체가 필요하다는 에러가 나옵니다.
}
문제점이 뭔지 답변 부탁드려요..
참고로 server side는 작동이 잘 돼고 있습니다.
validation-rules.xml 과 validation.xml 파일 첨부합니다.
A
안녕하세요.. 송두현님..
validation-rules.xml에 정의되어 있는 javascript function에 대한 스크립트 include가.. jsp 상의 <script type="text/javascript" src="<c:url value="/validator.do" />" ></script>에 의해 처리되고 있습니다.
이 부분이 처리가 되지 않아서.. validateRequired() 및 validateMaxLength()를 호출하지 못한 것 같습니다.
확인 방법은.. http://서버IP/컨텍스트Root/validator.do 로 호출해 보시면 될 것 같습니다.
컨텍스트Root 부분은 정의되어 있지 않은 경우는 그냥 http://서버IP/validator.do 로 호출해 보시면 될 것 같습니다. (404 Error 발생)
해결 방법은 참고하신 가이드의 "validator.jsp 추가" 부분은 참조하시면 될 것 같습니다.
http://www.egovframe.org/wiki/doku.php?id=egovframework:rte:ptl:security:jakarta_commons_validator
그럼.. 즐거운 하루되십시오.
새해 복 많이 받으시구요...
감사합니다.
validation-rules.xml에 정의되어 있는 javascript function에 대한 스크립트 include가.. jsp 상의 <script type="text/javascript" src="<c:url value="/validator.do" />" ></script>에 의해 처리되고 있습니다.
이 부분이 처리가 되지 않아서.. validateRequired() 및 validateMaxLength()를 호출하지 못한 것 같습니다.
확인 방법은.. http://서버IP/컨텍스트Root/validator.do 로 호출해 보시면 될 것 같습니다.
컨텍스트Root 부분은 정의되어 있지 않은 경우는 그냥 http://서버IP/validator.do 로 호출해 보시면 될 것 같습니다. (404 Error 발생)
해결 방법은 참고하신 가이드의 "validator.jsp 추가" 부분은 참조하시면 될 것 같습니다.
http://www.egovframe.org/wiki/doku.php?id=egovframework:rte:ptl:security:jakarta_commons_validator
그럼.. 즐거운 하루되십시오.
새해 복 많이 받으시구요...
감사합니다.