質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Spring

Spring Framework は、Javaプラットフォーム向けのオープンソースアプリケーションフレームワークです。 Java Platform上に、 Web ベースのアプリケーションを設計するための拡張機能が数多く用意されています。

Q&A

解決済

1回答

4094閲覧

Java フレームワークのSpringにて、JSPの部分でIncludeがうまくいかない。

pajama

総合スコア8

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Spring

Spring Framework は、Javaプラットフォーム向けのオープンソースアプリケーションフレームワークです。 Java Platform上に、 Web ベースのアプリケーションを設計するための拡張機能が数多く用意されています。

0グッド

0クリップ

投稿2018/03/20 07:24

前提・実現したいこと

EclipseにてStrutsからSprngへの改修を行っているのですが、JSPの部分でincludeのタグがうまくいかず、以下のエラーメッセージが発生しました。

発生している問題・エラーメッセージ

Servlet.service() for servlet [appServlet] in context with path [/jkm-web-gjm] threw exception [Request processing failed; nested exception is org.apache.tiles.impl.CannotRenderException: org.apache.tiles.util.TilesIOException: JSPException including path '/WEB-INF/views/acom/acom007.jsp'.] with root cause

エラーメッセージ

該当のソースコード

ソースコード

<%@ page language="java" contentType="text/html;charset=UTF-8"%>
<%@ include file="../gcom/noCache.jsp"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib uri="/jkmTagLib" prefix="jkm"%>

<script lang="javascript"> window.onload = function() { gcom007Init(); } </script>

<spring:url var="gcom007Init" value="/GCOM007/GCOM007Init" />

<form:form modelAttribute="gcom007s01Form" action="${gcom007Query}" method="post" id="gcom007s01Form">

<c:set var="paramHaken" property="paramHaken" />
<c:set var="paramSearch" property="paramSearch" />
<c:set var="paramQT1" property="paramQT1" />
<c:set var="paramQT2" property="paramQT2" />
<c:set var="paramQT3" property="paramQT3" />
<c:set var="paramQT4" property="paramQT4" />
<c:set var="paramQT5" property="paramQT5" />

<%-- 東京エリアをチェック この部分でエラー発生 --%>
<jsp:include page="../gcom/gcom007tokyoArea.jsp"></jsp:include>

<form:hidden path="qt1" />
<form:hidden path="qt2" />
<form:hidden path="qt3" />
<form:hidden path="qt4" />
<form:hidden path="qt5" />

試したこと

web.xmlに<include-prelude>などの設定がないか確認しましたが、ありませんでした。

補足情報(FW/ツールのバージョンなど)

これだけの情報で分かるのか不安ですが、どうかご理解ある方。ご教授をお願いします。

飛ぶ先の東京エリアのjspの上部少しだけですが一応ソースも以下に乗せておきます。

<%@ page language="java" contentType="text/html;charset=UTF-8"%>
<%@ include file="../gcom/noCache.jsp"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib uri="/jkmTagLib" prefix="jkm"%>

<c:out value="東京をだすよ" />

<%-- 呼び出し元画面からのURLパラメータを取得 --%>
<c:set var="paramHaken" value="paramHanken" />
<c:set var="paramSearch" value="paramSearch" />
<c:set var="paramQT1" value="paramQT1" />
<c:set var="paramQT2" value="paramQT2" />
<c:set var="paramQT3" value="paramQT3" />
<c:set var="paramQT4" value="paramQT4" />
<c:set var="paramQT5" value="paramQT5" />

<c:if test="${acom007s01Form.chubunArea == 'true'}">
<c:set var="dH" value="856" />

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

cタグのimportでjsp:include相当のことができるようです。
http://struts.wasureppoi.com/jstl/02_import.html

投稿2018/03/20 07:56

szk.

総合スコア1400

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

pajama

2018/08/27 01:47

なるほどです!ありがとうございます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問