asamiのメモ帳

Struts/入力値チェック の編集履歴一覧

「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>