asamiのメモ帳

Struts/入力値チェックの編集履歴ソース

「Struts/入力値チェック」の編集履歴(バックアップ)一覧に戻る

Struts/入力値チェック - (2008/07/10 (木) 12:54:18) のソース

**入力値チェックがしたい

【やりたいこと】
名前と年齢を必須入力にする。
年齢に数値が入力されているかをチェックする。
チェックにひっかかったら、output.jspにはとばずに、
input.jspにとどまって、エラーメッセージを表示する。

【input.jspの編集】
input.jspにエラーメッセージを表示させるために、
表示させたい場所に<html:errors/>と追記する。
input.jsp(赤文字は追加部分)
#divstyle(background-color:#FFFFCC;width:400px;height:200px;overflow:auto;){{
<%@ page contentType="text/html; charset=Shift-JIS"%>
<%@ taglib uri="/struts-html.tld" prefix="html" %>

<html>
<head><title>入力画面</title></head>
<body>

名前・年齢をを入力し、血液型を選択してください。
<br>
<html:errors/>

<html:form action="/sendData" focus="name">
&space(2)名前:
&space(2)<html:text property="name" size="16"/>
&space(2)<br>
&space(2)年齢:
&space(2)<html:text property="age" size="8" />
&space(2)<br>
&space(2)血液型:
&space(2)<html:select property="bloodtype">
&space(4)<html:option value="A">A</html:option>
&space(4)<html:option value="B">B</html:option>
&space(4)<html:option value="O">O</html:option>
&space(4)<html:option value="AB">AB</html:option>
&space(2)</html:select>
&space(2)<br><br>
&space(2)<html:submit property="submit" value="送信"/>
&space(2)<br><br>
</html:form>

</body>
</html>
}}