Проблема с включением страницы jsp с незакрытыми тегами

У меня проблема с включением jsp-страниц. У меня есть одна страница JSP, где я, должно быть, не закрыл теги, потому что на странице включения я продолжаю заполнять их и закрывать. Страница включена

<div class="ui-layout-content">
<form id="kartaForm">

    <%-- zalozka Budova --%>

    <m:zalozka id="tabs-1">
        <m:sloupec prvni="true">

            <elem:id/>
            <elem:string path="typSubjektu" styl="I" />
            <elem:boolean path="fyzickaOsobaPodnikatel"/>
            <elem:string path="kod" styl="P" />

Страница, включающая эту страницу: это заявление, включающее страницу

<%@ include file="/jsp/Subjekt/Subjekt/SubjektFormularNew.jsp" %>

а вот и остальная часть страницы

            </m:sloupec>

            <m:sloupec />
        </m:zalozka>
    </form>
    </div>
</div>

так что, наконец, все теги закрыты. И когда я читаю документацию, директива include просто помещает текст на страницу jsp, а затем переводится в сервлет, но в моем случае я получаю исключение, что теги не закрыты. Есть идеи, как это решить?


Обновление:

Я использую JSP и OracleJDeveloper в качестве IDE и spring, и вот трассировка стека

org.apache.jasper.JasperException: /jsp/Subjekt/PravnickaOsoba/PravnickaOsobaFormularNew.jsp(1,1) /jsp/Subjekt/Subjekt/SubjektFormularNew.jsp(48,16) Unterminated &lt;m:sloupec tag
    org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
    org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:88)
    org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:345)
    org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:378)
    org.apache.jasper.compiler.Parser.parseDirective(Parser.java:486)
    org.apache.jasper.compiler.Parser.parseElements(Parser.java:1444)
    org.apache.jasper.compiler.Parser.parse(Parser.java:138)
    org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
    org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:154)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:315)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:240)
    org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:258)
    org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1174)
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:901)
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:359)
    org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)
    org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
    org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
    org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105)
    org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
    org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
    org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:271)
    org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
    org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
    org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235)
    org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
    org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
    org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:174)
    org.springframework.security.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:99)

person Peter    schedule 23.06.2010    source источник
comment
JSP или JSPX? Какие инструменты/IDE? Пожалуйста, скопируйте и вставьте все исключение/трассировку.   -  person BalusC    schedule 23.06.2010


Ответы (2)


Попробуйте <jsp:include page="/jsp/Subjekt/Subjekt/SubjektFormularNew.jsp"/>, у него есть некоторые преимущества по сравнению с include

person Dewfy    schedule 23.06.2010

Теги JSP созданы для таких сценариев. Измените свой jsp на тег. Если вы используете контейнер, поддерживающий jsp 2.0, вы также можете использовать файлы .tag. Если вы хотите просто использовать это, попробуйте использовать jsp:include

person Teja Kantamneni    schedule 23.06.2010
comment
Спасибо, попробую сделать файл .tag, надеюсь поможет - person Peter; 23.06.2010
comment
Я изменил jsp на тег, но получаю то же исключение, что и раньше - person Peter; 23.06.2010
comment
Итак, вы создали новый tag с открытием и закрытием в одном и том же файле и свойством/атрибутом, который будет отображаться вместо вашего включения, верно? какую ошибку вы получаете, если это так - person Teja Kantamneni; 23.06.2010