2010-06-23 72 views
0

我有問題,包括jsp頁面。我有一個JSP頁面,我必須沒有關閉標籤,因爲在包含頁面中,我會繼續填充它們並關閉它們。 頁beeing包括問題包括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> 

所以最後所有標籤聲明已關閉。而當我讀文檔包括指令只是把文本到jsp頁面,然後它被翻譯成servlet,但在我的情況下,我得到的例外是標籤沒有關閉。任何想法如何解決這個問題?


更新

我使用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) 
+0

JSP或JSPX?哪些工具/ IDE?請複製整個異常/痕跡。 – BalusC 2010-06-23 12:44:26

回答

1

嘗試<jsp:include page="/jsp/Subjekt/Subjekt/SubjektFormularNew.jsp"/>它具有對包括

+0

我試過但我得到了與指令 – Peter 2010-06-23 12:48:25

0

一些好處JSP標籤是爲這些場景製作的。改變你的jsp到一個標籤。如果您使用支持jsp 2.0的容器,則也可以使用.tag文件。如果你只想用這樣的嘗試使用jsp:include

+0

相同的結果謝謝我會盡量使.tag文件,並希望它可以幫助 – Peter 2010-06-23 12:52:04

+0

我改變了jsp標記,但我得到了與以前 – Peter 2010-06-23 13:12:20

+0

相同的例外,所以你創建了一個新的'標籤'在同一個文件中打開和關閉,以及一個屬性/屬性,這些屬性/屬性將被用來代替你的包含,對吧?如果是這樣的話,你得到的錯誤是什麼 – 2010-06-23 16:31:21