jsp에서 값을 입력하지 않았을 때 error가 뜨지 않는 이유가 뭔지요?
- 작성자 :
- 홍*성
- 작성일 :
- 2021-08-31 13:29:04
- 조회수 :
- 3,370
- 구분 :
- 실행환경 / 3.9
- 진행상태 :
- 완료
Q
1)/com/uss/umt/EgovMberInsert.jsp 해당 소스
중략...
<!-- 비밀번호정답 -->
<c:set var="title"><spring:message code="comUssUmt.userManageRegist.passOk"/></c:set>
<tr>
<th><label for="passwordCnsr">${title}</label> <span class="pilsu">*</span></th>
<td class="left">
<form:input path="passwordCnsr" id="passwordCnsr" title="${title} ${inputTxt}" cssClass="txaIpUmt" size="50" maxlength="100" />
<div><form:errors path="passwordCnsr" cssClass="error"/></div>
</td>
</tr>
...
2) /validator/com/uss/umt/EgovMberManage.xml 의 해당 소스
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE form-validation PUBLIC
"-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1//EN"
"http://jakarta.apache.org/commons/dtds/validator_1_1.dtd">
<form-validation>
<formset>
<form name="mberManageVO">
중략 ...
<field property="passwordHint" depends="required">
<arg0 key="비밀번호힌트" resource="true"/>
</field>
<field property="passwordCnsr" depends="required, maxlength">
<arg0 key="비밀번호정답" resource="true"/>
<arg1 key="100" resource="true"/>
<var>
<var-name>maxlength</var-name>
<var-value>100</var-value>
</var>
</field>
...
</form-validation>
위와 같이 구성하고 run on server 하고 passwordCnsr 입력하지 않아도 err 메시지가 안 뜹니다.
일일이 재 코딩을 해줘야 되는데요..
뭐가 잘 못 되었는지 안내 부탁드립니다.
감사합니다.
중략...
<!-- 비밀번호정답 -->
<c:set var="title"><spring:message code="comUssUmt.userManageRegist.passOk"/></c:set>
<tr>
<th><label for="passwordCnsr">${title}</label> <span class="pilsu">*</span></th>
<td class="left">
<form:input path="passwordCnsr" id="passwordCnsr" title="${title} ${inputTxt}" cssClass="txaIpUmt" size="50" maxlength="100" />
<div><form:errors path="passwordCnsr" cssClass="error"/></div>
</td>
</tr>
...
2) /validator/com/uss/umt/EgovMberManage.xml 의 해당 소스
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE form-validation PUBLIC
"-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1//EN"
"http://jakarta.apache.org/commons/dtds/validator_1_1.dtd">
<form-validation>
<formset>
<form name="mberManageVO">
중략 ...
<field property="passwordHint" depends="required">
<arg0 key="비밀번호힌트" resource="true"/>
</field>
<field property="passwordCnsr" depends="required, maxlength">
<arg0 key="비밀번호정답" resource="true"/>
<arg1 key="100" resource="true"/>
<var>
<var-name>maxlength</var-name>
<var-value>100</var-value>
</var>
</field>
...
</form-validation>
위와 같이 구성하고 run on server 하고 passwordCnsr 입력하지 않아도 err 메시지가 안 뜹니다.
일일이 재 코딩을 해줘야 되는데요..
뭐가 잘 못 되었는지 안내 부탁드립니다.
감사합니다.
환경정보
-
- OS 정보 : window 10
- 표준프레임워크 버전 : 3.9
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat 8.5
- DB 정보 : maria
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
첨부하신 소스는 일반회원가입 부분이고
특별히 문제가 보이지는 않습니다.
Allinone 버전으로 확인해 보아도 정상적으로 구동이 되었습니다.
혹시 변경하신 부분이 있는지
확인해 보시기 바랍니다.
해당 파일 우클릭후
Team > Show Local History를 하시면
개발환경이 최근의 수정내역을 보여줍니다.
감사합니다.
표준프레임워크센터 입니다.
첨부하신 소스는 일반회원가입 부분이고
특별히 문제가 보이지는 않습니다.
Allinone 버전으로 확인해 보아도 정상적으로 구동이 되었습니다.
혹시 변경하신 부분이 있는지
확인해 보시기 바랍니다.
해당 파일 우클릭후
Team > Show Local History를 하시면
개발환경이 최근의 수정내역을 보여줍니다.
감사합니다.