У меня есть index.jsp, который содержит header.jspf, основное содержание и нижний колонтитул jspf. Я использую s include для включения верхнего и нижнего колонтитула jspf.Struts 2 s: включить тег, не работающий для заголовка jspf file
В моем заголовке jspf содержатся метки surl с значениями парама в нем. Я включил в него s tagslib.
В моем index.jsp/header.jspf есть объявление taglib.
<%@taglib prefix="s" uri="/struts-tags"%>
Моего файл действия заголовка выглядит, как показано ниже,
public class Header extends ActionSupport {
public Header() {
}
@Override
public String execute() throws Exception {
return SUCCESS ;
}
}
моя распорка XML декларация, как показано ниже
<action name="Header" class="org.mypackage.mypackagename.Header" method="execute" >
<result name="SUCCESS">/WEB-INF/views/header/header.jspf</result>
<result name="error">/WEB-INF/views/error-page.jsp</result>
</action>
В индексной JSP, я м в том числе JSPF как,
<s:include value="/WEB-INF/views/header/header.jspf"/>
но для некоторых реасов он никогда не работает, он показывает исходный код/сломанный html в разделе заголовка. У меня также есть struts 2 html-теги в index.jsp, который, кажется, работает отлично.
Те же самые настроенные работы для дочерних страниц, которые не приветствуются.
Должен ли я использовать интерфейс подготовки для включения заголовка jspf. Мой нижний колонтитул jspf не содержит тегов распорок, поэтому, похоже, он работает нормально.
Я не могу видеть, что происходит здесь, поэтому нужны другие мысли.
Индекс jsp объявлен как страница welcomme в web xml.
не вызывать точную страницу, а скорее имя действия (например, «Заголовок»). – user23123412
Спасибо, я хочу проверить и вернуться. –
Измените свои фрагменты на простой jsp, и он должен работать. –