- PR -

Validatorについて(sturts1.2)

1
投稿者投稿内容
未記入
ベテラン
会議室デビュー日: 2004/08/18
投稿数: 81
投稿日時: 2006-03-28 13:36
早速、質問なのですが、

ValidatorIn30.jspで実行が押されたときのみ、
Validatorが実行され、
メニュが押されたときはValidatorを実行しない
ようにしたいと思っています。

どうすれば解決できるのか分かりませんでした。
解決方法があればご教授お願い致します。


★★★ ValidatorIn30.jsp ★★★

<%@ page contentType="text/html; charset=Shift_JIS" pageEncoding="Shift_JIS" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>

<html:html locale="true">
<head><title>ValidatorIn30.jsp</title></head>
<body>

<html:javascript formName="ValidatorForm30" />
<html:form action="/validator30" method="POST"
onsubmit="return validateValidatorForm30(this);">
<html:text property="text" size="12" maxlength="10" /><br>

<html:submit property="submit" value="実行" />
<html:submit property="menu" value="メニュ" />

</html:form></body></html:html>


★★★ validation.xml ★★★

<?xml version="1.0" encoding="ISO-8859-1" ?>

<!DOCTYPE form-validation PUBLIC
"-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN"
"http://jakarta.apache.org/commons/dtds/validator_1_0.dtd">

<form-validation>
<formset>
<form name="ValidatorForm30">
<field property="text" depends="required"></field>
</form>
</formset>
</form-validation>

さいと〜
会議室デビュー日: 2004/05/19
投稿数: 2
投稿日時: 2006-03-28 14:46
引用:

<html:submit property="menu" value="メニュ" />


の部分を
<html:cancel value="メニュ" />
にすれば入力チェックはスキップできると思います。

キャンセルしたかどうかはActionクラスのisCancelledメソッドで分かると思います。。。

思いますばっかりなのはこの機能つかったこと無いからです(;´ρ`)

#実は初投稿だったり・・緊張ヽ(´ー`)ノ
未記入
ベテラン
会議室デビュー日: 2004/08/18
投稿数: 81
投稿日時: 2006-03-28 16:15
さいと〜様、有難う御座います。

ご指摘の修正でうまくいきました。
感謝感謝です。
1

スキルアップ/キャリアアップ(JOB@IT)