「Struts/入力値チェック」の編集履歴(バックアップ)一覧に戻る
Struts/入力値チェック - (2008/07/10 (木) 12:55:36) の編集履歴(バックアップ)
入力値チェックがしたい
【やりたいこと】
名前と年齢を必須入力にする。
年齢に数値が入力されているかをチェックする。
チェックにひっかかったら、output.jspにはとばずに、
input.jspにとどまって、エラーメッセージを表示する。
【input.jspの編集】
input.jspにエラーメッセージを表示させるために、
表示させたい場所に<html:errors/>と追記する。
input.jsp(赤文字は追加部分)
<%@ 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">
名前:
<html:text property="name" size="16"/>
<br>
年齢:
<html:text property="age" size="8" />
<br>
血液型:
<html:select property="bloodtype">
<html:option value="A">A</html:option>
<html:option value="B">B</html:option>
<html:option value="O">O</html:option>
<html:option value="AB">AB</html:option>
</html:select>
<br><br>
<html:submit property="submit" value="送信"/>
<br><br>
</html:form>
</body>
</html>