Я разрабатываю a Struts
основанное приложение. Я плохо знаком с Struts. Я хочу использовать html
теги, указанные в taglib каталоге, предоставленном Struts
, в a JSP
страница.
Но не знайте, как использовать его. Я знаю, как использовать taglib директиву, но я узнал из источников, что .tld файл был встроен в .jar файл после версии 1.2.8. Я использую версию 2.1.8 Struts.
Я не знаю в который .jar файл struts-html.tld
файл расположен.
Я использую Struts 1.3.10 для этой иллюстрации:
/ WEB-INF / lib
. / WEB-INF / tld /
(он должен находиться в папке / WEB-INF /). В web.xml добавьте следующий материал (под элементом
)
/WEB-INF/struts-bean.tld
/WEB-INF/tld/struts-bean.tld {{1 }}
/WEB-INF/struts-html.tld
/WEB-INF/tld/struts-html.tld
/ WEB-INF / struts-logic.tld
/WEB-INF/tld/struts-logic.tld
{{ 1}}
/WEB-INF/struts-nested.tld
/ WEB-INF / tld / struts -nested.tld
/WEB-INF/struts-tiles.tld
/WEB-INF/tld/struts-tiles.tld
{{ 1}} / WEB-INF / sslext.tld
/WEB-INF/tld/sslext.tld
/WEB-INF/struts-layout.tld
/WEB-INF/tld/struts-layout.tld taglib-location>
http://java.sun.com/jstl/fn
/WEB-INF/tld/fn.tld
http://java.sun.com/jstl/fmt {{1} } /WEB-INF/tld/fmt.tld
< taglib-uri> http://java.sun.com/jstl/fmt-1-0
/WEB-INF/tld/fmt-1_0.tld < / taglib-location>
http://java.sun.com/jstl/fmt -rt
/WEB-INF/tld/fmt-rt.tld
http://java.sun.com/jstl/fmt-1-0-rt
/WEB-INF/tld/fmt-1_0-rt.tld
{{1} } http://java.sun.com/jstl/core
/WEB-INF/tld/c.tld
http://java.sun.com/jstl/core-1-0
/WEB-INF/tld/c-1_0.tld
{{ 1}}
http://java.sun.com/jstl/core-rt
/ WEB- INF / tld / c-rt.tld
http: / /java.sun.com/jstl/core-1-0-rt
/WEB-INF/tld/c-1_0-rt.tld
http://java.sun.com/jstl/sql
/ WEB-INF / tld / sql.tld
http://java.sun.com/jstl / sql-1-0
/WEB-INF/tld/sql-1_0.tld
{ {1}}
http://java.sun.com/jstl/sql-rt
/WEB-INF/tld/sql-rt.tld
http://java.sun.com/jstl/sql-1-0-rt
/ WEB-INF / tld / sql-1_0-rt .tld
http://java.sun.com/ jstl / x
/WEB-INF/tld/x.tld
{ {1}}
http://java.sun.com/jstl/x-1-0
/WEB-INF/tld/x-1_0.tld
http://java.sun.com/jstl/x-rt
/WEB-INF/tld/x-rt.tld { {1}}
http://java.sun.com/jstl/x-1-0-rt
/ WEB -INF / tld / x-1_0-rt.tld
Здесь говорится, что однажды вы вызываете свой TLD из JSP, ваше веб-приложение будет искать соответствующий
, затем искать его местоположение на
и находить соответствующий класс для вызова.
Теперь вы можете сделать это на своем JSP:
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-layout.tld" prefix="layout"%>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %>
<%@ taglib uri="http://java.sun.com/jstl/fn" prefix="fn" %>
Надеюсь, это поможет.