- PR -

「技術評論社Jakartaプロジェクト徹底攻略 Strus完全入門」について

1
投稿者投稿内容
未記入
ベテラン
会議室デビュー日: 2004/08/18
投稿数: 81
投稿日時: 2005-06-09 15:35
お世話になります。

「技術評論社Jakartaプロジェクト徹底攻略」を参考に、
Strutsを勉強しています。(step4箇所)
javaScriptで、入力がエラーの際、メッセージを出すため
<html:form action="/postMessage" onsubmit="return validatePostMessageForm(this);">
の行を入れると、下記のようにエラーになってしまいます。
エラーが出ている通りと言われればそれまでですが、
なにぶん、素人なもので対処方法がわかりません。
ご理解頂ける方は、宜しくお願いします。

■環境
 Eclipse2.1.1、Tomcat4.1、j2sdk1.4.2、Struts1.0.2

■JSP
<%@page contentType="text/html;charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>

<html:html>
<head>
<title>グルメ掲示板 〜メッセージ投稿〜</title>
</head>

<body>
<div align="center">
<h1>グルメ掲示板 〜メッセージ投稿〜</h1>
<html:errors/>

<html:javascript formName="postMessageForm"/>
<html:form action="/postMessage" onsubmit="return validatePostMessageForm(this);">

<table border="0" cellpadding="5" width="500">
<tr>
<td bgcolor="Skyblue">お店の名前</td>
<td bgcolor="Khaki"><html:text property="shopName" size="20" maxlength="20"/></td>
</tr>
<tr>
<td bgcolor="Skyblue">投稿者氏名</td>
<td bgcolor="Khaki"><html:text property="criticName" size="20" maxlength="20"/></td>
</tr>
<tr>
<td bgcolor="Skyblue">投稿者メールアドレス</td>
<td bgcolor="Khaki"><html:text property="criticMail" size="30" maxlength="30"/></td>
</tr>
<tr>
<td bgcolor="Skyblue">お店のジャンル</td>
<td bgcolor="Khaki">
<html:select property="category">
<html:options name="gourmet.categoryOptions" labelName="gourmet.categoryOptions"/>
</html:select>
<html:checkbox property="allowedSmoking" value="true"/>喫煙可
</td>
</tr>
<tr>
<td bgcolor="Skyblue">お店の評価</td>
<td bgcolor="Khaki">
<html:radio property="rating" value="poor">行く価値なし</html:radio>
<html:radio property="rating" value="good">おすすめ</html:radio>
<html:radio property="rating" value="excellent">最高!</html:radio>
</td>
</tr>
<tr>
<td bgcolor="Skyblue">メッセージ</td>
<td bgcolor="Khaki"><html:textarea property="messageBody" rows="3" cols="35"/></td>
</tr>
</table>
<html:submit property="submit" value="投稿"/>
<html:reset value="リセット"/>
</html:form>
</div>

</body>
</html:html>

■JSPでのエラー
HTTP Status 500 -
------------------------------------
type Exception report

message
description The server encountered an internal error ()
that prevented it from fulfilling this request.
exception

org.apache.jasper.JasperException: /postMessage.jsp(14,0)
プレフィックス htmlでインポートされたタグライブラリには、
タグ javascript は存在しません
ZZZ
会議室デビュー日: 2002/06/26
投稿数: 5
投稿日時: 2005-06-09 16:03
Validator関連はStruts1.1からの機能ではないでしょうか?
手元に同じ本がありましたが、本文にも1.1からの機能と書いてありました。
未記入
ベテラン
会議室デビュー日: 2004/08/18
投稿数: 81
投稿日時: 2005-06-09 16:49
ZZZさん、ご指摘有難うございました。
私の確認ミスでした。
1

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