2
Struts2 유효성 검사 주석을 사용하여 양식의 유효성을 검사하려고하지만 작동하지 않는 것으로 나타나고 레이블에 필수 표시가 표시되지 않습니다.Struts2 유효성 검사 문제
login.jsp
:
<s:form action="/Login" validate = "true">
<table>
<tr>
<td><s:label theme=”simple” required="true">Username :</s:label></td>
<td><s:textfield name="userName" theme=”simple” /></td>
</tr>
<tr>
<td><s:label theme=”simple” required="true">Password :</s:label></td>
<td><s:textfield name="password" theme=”simple” /></td>
</tr>
<tr>
<td><s:submit value="Login" /></td>
</tr>
</table>
</s:form>
LoginAction.java
:
public class LoginAction extends ActionSupport {
private String userName;
private String password;
@Validations(requiredStrings={@RequiredStringValidator(type=ValidatorType.FIELD, message="User Name can ot be empty.", fieldName="userName")})
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
@Validations(requiredStrings={@RequiredStringValidator(type=ValidatorType.FIELD, message="Password can ot be empty.", fieldName="password")})
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String execute()
{
return SUCCESS;
}
}
struts.xml
:
<struts>
<package name="demo" extends="struts-default">
<action name="*" class="mypkg.action.{0}Action">
<result name="success">/success.jsp</result>
<result name="input">/index.jsp</result>
</action>
</package>
</struts>
01 다음은 내 코드입니다
누군가 내 코드에 문제가 있으면 도움을 주실 수 있습니까?
'<작업 이름 = "*"클래스 = "0} {mypkg.action 액션 ">'시도해보고 올바르게하고 있는지 확인하십시오. 게시하십시오. stacktrace도 마찬가지입니다. –
동일한 것을 사용했습니다. 이것은 단지 작동하지 않는 질문입니다. –