こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

TOMCATを使用したStrutsエラーについて

動作環境
OS:WindowsXP
Browser:IE8
Tomcat6.0

Tomcatをインストールしたwebapps直下にあるjspファイルを実行したいと思っています。
その中にStrutsを使用する記述があるのですが、実行するとエラーが出ます。
ネットでも色々と調べたのですが、原因がつかめません。

1.jspファイル
<%@ page pageEncoding = "Shift_JIS" %>
<%@ page contentType="text/html; charset=Shift_JIS" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>

<html> <body>
<html:form action="cancel_view" >
<html:text property="stringData" size="15" maxlength="15" />
<html:submit property="submit" value="送信" />
</html:form>
</body></html>

2.web.xmlファイル
<taglib>
<taglib-uri>/tabs/struts-html</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>

3.エラー内容
3.1.IE8
org.apache.jasper.JasperException: JSP ファイル "/tags/struts-html" が見つかりません

3.2.Tomcat6
2010/11/20 21:13:17 org.apache.jasper.compiler.TldLocationsCache processWebDotXml
警告: 内部エラー: ファイル /WEB-INF/web.xml が見つかりません

「1.」の3行目にエラーがあるみたいです。何故ならその行を外せばエラーは消えます。
ですが、何も表示されません。
「3.2.」にweb.xmlは保存されています。そこに必要な*.tldファイルも保存されています。
libフォルダも作り動作に必要な*.jarファイルを保存しています。
web.xmlがあるにもかかわらず、見つかりませんと出るのは何故でしょうか?
環境変数のパスが足りないとも思えません。

どなたか詳しい方、エラー解消のご教授の程よろしくお願いします。

投稿日時 - 2010-11-20 22:18:58

QNo.6332762

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

こんばんは。

web.xmlの
<taglib-uri>/tabs/struts-html</taglib-uri>
は誤記ですか?
tabs→tags
まさか・・・ね?

投稿日時 - 2010-11-21 22:23:19

補足

回答ありがとうございます。

仰る通りです。
誤記です。

正しくは、
<taglib-uri>/tags/struts-html</taglib-uri>
です。

ご指導よろしくお願いします(__)。

投稿日時 - 2010-11-22 00:29:14

あなたにオススメの質問