SpringBootで起動時のコンソールにJasperExceptionのエラーが表示されます。
古いシステムからJSPを移設してSpringBootに移植してみました。
JSPファイルを移設時実行でエラー。
どんなことが予想されますでしょうか?
ヒントだけでも下さい。
下記はエラー情報
org.apache.jasper.JasperException: /WEB-INF/views/login.jsp (line: [21], column: [32]) The attribute prefix [f] does not correspond to any imported tag library
下記はJSPのコード。2行目の<img…でエラーとなっています。
<td class="TABLE_FRMTITLE" colspan="3" style="height: 18px" align="left"> <img src="${f:url('/images/point.gif')}" alt="point" /> <span id="Formtitle" style="font-size:13px;">利用者ログイン</span> </td>
追記します。
WEB-INFの下にxxxxx.tldというファイルがありました。
中身は以下です。ですが、「f」のような設定はありませんでした。
<?xml version="1.0" encoding="ISO-8859-1" ?> <taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd" version="2.0"> <display-name>A tag library for SHORYU</display-name> <tlib-version>2.0</tlib-version> <short-name>shoryuTag</short-name> <uri>/taglib/shoryu</uri> <tag> <name>pagingPrefixTag</name> <tag-class>jp.psf.shoryu.util.SRPagingPrefixTag</tag-class> <body-content>empty</body-content> </tag> <tag> <name>pagingSuffixTag</name> <tag-class>jp.psf.shoryu.util.SRPagingSuffixTag</tag-class> <body-content>empty</body-content> <attribute> <name>targetMethod</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> <tag> <name>subSearchKeyTag</name> <tag-class>jp.psf.shoryu.util.SubSearchKeyTag</tag-class> <body-content>empty</body-content> </tag> <tag> <name>subSearchFormTag</name> <tag-class>jp.psf.shoryu.util.SubSearchFormTag</tag-class> <body-content>empty</body-content> </tag> <tag> <name>useBean</name> <tag-class>jp.psf.shoryu.util.SRUseBeanTag</tag-class> <body-content>empty</body-content> <attribute> <name>scope</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>type</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>field</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> <tag> <name>errors</name> <tag-class>jp.psf.shoryu.util.SRErrorsTag</tag-class> <body-content>empty</body-content> <attribute> <name>bundle</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>footer</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>header</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>locale</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>name</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>prefix</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>property</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>suffix</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> </taglib>
次に共通のjspが存在してそれが読み込まれているのでは無いかと推測します。
遅くなりましたがこの古いシステムはSeaser2作られています。
そのJsp中身↓↓
<%@page pageEncoding="UTF-8"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> <%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> <%@taglib prefix="html" uri="http://struts.apache.org/tags-html"%> <%@taglib prefix="bean" uri="http://struts.apache.org/tags-bean"%> <%@taglib prefix="tiles" uri="http://jakarta.apache.org/struts/tags-tiles"%> <%@taglib prefix="s" uri="http://sastruts.seasar.org" %> <%@taglib prefix="f" uri="http://sastruts.seasar.org/functions" %> <%@taglib prefix="logic" uri="http://struts.apache.org/tags-logic"%> <%@taglib prefix="shoryuTag" uri="/taglib/shoryu"%>
いまだ、「f」でエラーになっています。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/26 06:39