Проблема, включающая страницу JSP с незакрытыми тегами - PullRequest
0 голосов
/ 23 июня 2010

У меня проблема с включением страниц 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 и пружины, и вот здесь трассировка стека

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)

Ответы [ 2 ]

1 голос
/ 23 июня 2010

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

0 голосов
/ 23 июня 2010

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

...