ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Java質問&情報提供サイトコミュのStruts1.2のvalidatorのExceptionについて

  • mixiチェック
  • このエントリーをはてなブックマークに追加
Tomcat5.5.12
struts1.2
でvalidatorの機能を使っているのですが、ブラウザでページを表示するたびにtomcatのlogに
-------------------------------------------------------
致命的: org.apache.struts.validator.FieldChecks.validateRequired(java.lang.Object, org.apache.commons.validator.ValidatorAction, org.apache.commons.validator.Field, org.apache.struts.action.ActionMessages, javax.servlet.http.HttpServletRequest)
org.apache.commons.validator.ValidatorException:
-------------------------------------------------------
と出てしまいます。
これって必ず出るものなんでしょうか
それとも、書き方が悪いのでしょうか
- login.jsp -------------------------------------------
<%@ page language="java" contentType="text/html; charset=Shift_JIS"
pageEncoding="Shift_JIS"%>
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>zel | ログインページ</title>
</head>
<body>
<html:javascript formName="loginForm" />
<html:form action="/Login" onsubmit="return validateLoginForm(this);">
<html:errors /><br>
Email <html:text property="email" size="30" maxlength="128"/><br>
パスワード <html:password property="passwd" size="30" maxlength="12" /><br>
<html:submit>ログイン</html:submit>
</html:form><br><a href="./SendEntryMailPage.do">新規登録</a>
</body>
</html>
- LoginForm -------------------------------------------
public class LoginForm extends ValidatorForm {

private String email;
private String passwd;

public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getPasswd() {
return passwd;
}
public void setPasswd(String passwd) {
this.passwd = passwd;
}


}
- struts-config.xml ----------------------------------
<form-beans>
<form-bean name="loginForm" type="zel.jp.user.form.LoginForm" />
</form-beans>
<action-mappings>
<action path="/Top"
name="loginForm"
type="zel.jp.user.action.LoginPageAction">
<forward name="success" path="/WEB-INF/jsp/login.jsp" />
</action>
<action path="/Login"
type="zel.jp.user.action.TopAction"
name="loginForm"
scope="request"
input="/error.jsp"
validate="true">
</action>
- validation.xml ---------------------------------------
<form name="loginForm">
<field property="email" depends="required,email,minlength,justMaxlength">
<arg position="0" key="loginForm.email" />
<arg position="1" key="${var:justmaxlength}" resource="false" />
<var>
<var-name>justmaxlength</var-name>
<var-value>128</var-value>
</var>
</field>
<field property="passwd" depends="required,justMaxlength">
<arg position="0" key="loginForm.passwd" />
<arg position="1" key="${var:minlength}" resource="false" />
<arg position="2" key="${var:justmaxlength}" resource="false" />
<var>
<var-name>minlength</var-name>
<var-value>4</var-value>
</var>
<var>
<var-name>justmaxlength</var-name>
<var-value>12</var-value>
</var>
</field>
</form>
--------------------------------------------------------
/Top.doを実行すると出ちゃいます
わかる方いましたらお願いします

コメント(1)

dependsのrequired,email,minlength,justMaxlengthと、
args、varのrequired,email,minlength,justMaxlengthの部分が一致してないように見えますがのぉ。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Java質問&情報提供サイト 更新情報

Java質問&情報提供サイトのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング