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

解決済みの質問

strutsでフレームの分割ができません。

strutsで、
http://struts.wasureppoi.com/taglib/03_frame.html
を見ながらフレームの分割を下記のように行おうとしていますが、エラーが表示されます。

ソース
----
<%@ page language="java" contentType="text/html; charset=Windows-31J"
pageEncoding="Windows-31J" %>
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ taglib uri="/tags/struts-logic" prefix="logic" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<%@ taglib uri="/tags/struts-nested" prefix="nested" %>

<html:html>
<head>
<title>テスト</title>
</head>
<frameset cols="30%,*">
<html:frame page="l.jsp"/>
<html:frame page="r.jsp"/>
</frameset>
</html:html>

----
エラーメッセージ
----
HTTPステータス 500 -
type 例外レポート
メッセージ
説明 The server encountered an internal error () that prevented it from fulfilling this request.
例外
org.apache.jasper.JasperException: Exception in JSP: /index08.jsp:13

10: <title>テスト</title>
11: </head>
12: <frameset cols="30%,*">
13: <html:frame page="l.jsp"/>
14: <html:frame page="r.jsp"/>
15: </frameset>
16: </html:html>

Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451)

原因
java.lang.NullPointerException
org.apache.struts.taglib.TagUtils.pageURL(TagUtils.java:1070)

----
別のページを見ると、
<html:frame page="l.jsp" name="hidari"/>
とname属性を宣言しているようですが、同様に記述してみると、スコープが無いとエラーが出てしまいます。

環境は、
 WindowsXP
 Eclipse3.3
 Tomcat5.5
 struts-1.3.8
 JDK1.5
です。

どのように記述すべきか、検索してもヒットしなかったので、恥かしながらここで質問させて頂く事にしました。
どのように直すべきか、分かる方がいらっしゃいましたらご教授頂けないでしょうか? 

また、オススメのStrutsの本がありましたら、こちらも教えて頂けたら幸いです。
宜しくお願い致します。

投稿日時 - 2008-08-05 00:37:46

QNo.4228550

困ってます

質問者が選んだベストアンサー

<html:frame page="r.jsp"/>
で、path指定がよろしくない・・・とか。

投稿日時 - 2008-08-08 16:33:50

補足

御礼が遅くなり大変申し訳ありません。

状況打開できなかったので、templateを使用する事にしました。
これでframe分割する事にします。

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

投稿日時 - 2008-08-14 09:30:37

ANo.1

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

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

回答(1)

あなたにオススメの質問