2017-06-22 18 views
0

我有一個較早的JSP網頁,它在空閒tomcat 7之前工作得非常好。現在我試圖恢復該頁面,並將它添加到服務器上(使用相同的apache tomcat 7服務器),它不會像以前那樣工作。
比我檢查頁面上的源代碼,我看到在一些隨機點的HTML代碼不再被寫入。 如果有人能幫助我。JSP不會生成所有的HTML代碼

代碼中的HTML停止:

<!-- Portfolio Modals --> 
<!-- Use the modals below to showcase details about your portfolio projects! --> 

<!-- Portfolio Modal 1 --> 
<% 
      for(int i=0; i<seznamID.size(); i++){ 
       id=seznamID.get(i); 
       title=seznamTitle.get(i); 
       description=seznamDescription.get(i); 
       mainThumbnail=seznamMainThumbnail.get(i); 
       investor=seznamInvestor.get(i); 
       year=seznamYear.get(i); 

     %> 
<div class="portfolio-modal modal fade" id="portfolioModal<%=id %>" tabindex="-1" role="dialog" aria-hidden="true"> 
    <div class="modal-dialog"> 
     <div class="modal-content"> 
      <div class="close-modal" data-dismiss="modal"> 
       <div class="lr"> 
        <div class="rl"> 
        </div> 
       </div> 
      </div> 
      <div class="container"> 
       <div class="row"> 
        <div class="col-lg-8 col-lg-offset-2"> 
         <div class="modal-body"> 
          <!-- Project Details Go Here --> 
          <h2><%=title %></h2><br/> 

          <div class="container"> 
           <div class="row"> 
            <div class="col-md-4"> 
            <% 
            String sql4="SELECT name FROM webPage.images WHERE eng_references_ideng_references='"+id+"';"; 
            Class.forName("com.mysql.jdbc.Driver"); 
            Connection con4 = DriverManager.getConnection("jdbc:mysql://path_to_db?useUnicode=true&characterEncoding=UTF-8", 
              "username", "password"); 
            Statement st4 = con4.createStatement(); 
            ResultSet rs4= st4.executeQuery(sql4); 

            ArrayList <String>seznamImages=new ArrayList(); 
            String images=null; 

            while (rs4.next()){ 
             images=rs4.getString("name"); 
             seznamImages.add(images); 
            } 
            con4.close(); 
            rs4.close(); 
            st4.close(); 
            %> 
             <div class="fotorama" data-nav="thumbs" data-width="90%" data-ratio="800/600 " data-loop="true"> 
              <a href="img/references/<%=mainThumbnail%>"><img src="img/references/<%=mainThumbnail%>"></a> 
              <%for (int j=0; j<seznamImages.size();j++){ 
              String slika=seznamImages.get(j); 
              %> 
              <a href="img/references/<%=slika%>"><img src="img/references/<%=slika%>"></a> 
              <%} %> 
             </div> 
            </div> 
            <div class="col-md-6"> 
             <p><%=description%></p> 
             <table class="table"> 
              <tr> 
               <td>Investor</td> 
               <td><%=investor %></td> 
              </tr> 
              <tr> 
               <td>implementation</td> 
               <td><%=year %></td> 
              </tr> 
              <tr> 
              <td>Actions</td> 
              <td> 
              <% 
               String sql3="select a.title , c.title, c.ideng_references from action a inner join action_references b on a.idaction = b.action_idaction inner join eng_references c on b.eng_references_ideng_references = c.ideng_references where c.ideng_references='"+id+"';"; 
               Connection con3 = DriverManager.getConnection("jdbc:path_to_db?useUnicode=true&characterEncoding=UTF-8", 
                 "username", "password"); 
               Statement st3 = con3.createStatement(); 
               ResultSet rs3=st3.executeQuery(sql3); 

               ArrayList <String>seznamAction=new ArrayList(); 
               String action=null; 

               while(rs3.next()){ 
                action=rs3.getString("title"); 
                seznamAction.add(action); 
               } 

               con3.close(); 
               st3.close(); 
               rs3.close(); 
               for(int j=0; j<seznamAction.size(); j++){ 
                action=seznamAction.get(j); 
                out.print(action+"<br/>"); 

               } 
              %> 
              </td> 
              </tr> 
             </table> 
            </div> 

           </div><br/> 
          <button type="button" class="btn btn-primary center" data-dismiss="modal"><i class="fa fa-times"></i> Close</button> 
         </div> 
        </div> 
       </div> 
      </div> 
     </div> 
    </div> 
</div> 
</div> 

源代碼的網頁:

enter image description here

回答

0

HTML停止生成,因爲在代碼中的異常。

地址:

Try { 

    Catch (Throwable e){e.printStackTrace();} 

Surronding你的代碼,發現問題