※ ChatGPTを利用し、要約された質問です(原文:strutsでフレームの分割ができません。)
strutsでフレームの分割ができない!エラーが表示される
このQ&Aのポイント
strutsでフレームの分割を行おうとしていますが、エラーが表示されます。
別のページを見ると、name属性を宣言しているようですが、同様に記述してもエラーが出てしまいます。
どのように記述すべきか分からず、ここで質問させていただきました。また、おすすめの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の本がありましたら、こちらも教えて頂けたら幸いです。
宜しくお願い致します。
補足
御礼が遅くなり大変申し訳ありません。 状況打開できなかったので、templateを使用する事にしました。 これでframe分割する事にします。 回答ありがとうございました。