powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Где ошибка?
7 сообщений из 7, страница 1 из 1
Где ошибка?
    #34429363
ArmenA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как исправить ошибку?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page  import  ="java.sql.*"%>



<!DOCTYPE HTML  PUBLIC  "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Quoting System</title>
    </head>
    <body>
        
        <basefont face ="Arial">
        
        <%! ResultSet rs =  null ; %>
        
        <%
         Connection conn =  null ;
     try  {
       Class .forName("com.mysql.jdbc.Driver").newInstance();
    }
     catch  (Exception e) {
      e.printStackTrace();
    }
             try  {
            String userName = "root";
            String password = "16396";
            String url = "jdbc:mysql://localhost/quoting";
             conn = DriverManager.getConnection(url, userName, password);
          
            Statement s = conn.createStatement();
            rs = s.executeQuery("select * from customer");
            
        }
        
         catch  (Exception e) {
            System.out.println(e.toString());
            
        }
        %>
        
        <table width = "550" border ="0" alighn = "center"><tr>
                <td bgcolor = "#006633">
                    <div align="center" >
                        <font size = "6" color = "#FFFFFF">
                            <b>Quoting system</b>
                        </font>
                        
                        
                    </div>
                </td>
            </tr>
            
            
            <tr>
                <td>
                    
                    <p> </p>
                    <p> </p>
                    <p align = "center"> <b>Coustunmers</b></p>
                    <table width = "290" border ="0" alighn = "center">
                        
                        <%
                         try  {
                         while  (rs.next()){
                                
                        %>
                   
                        
                        <tr>
                            <td width ="20"> <%= rs.getInt( 1 )%> </td>
                            <td width ="70"> <%= rs.getString( 2 )%> </td>
                            <td width ="70"> <%= rs.getString( 3 )%> </td>
                            <td width ="40" >
                                <a href="custMaint.jsp?id = <%=rs.getString(1)%>&action=edit">edit </a>
                            </td>
                            
                            <td width ="40" >
                                <a href="custMaint.jsp?id = <%=rs.getString(1)%>&action=delete">Delete </a>
                            </td>
                            
                            
                            <td width ="40" >
                                <a href="custMaint.jsp?id = <%=rs.getString(1)%>&action=newQoute">Quote </a>
                            </td>
                            
                        </tr>
                        
                        <%
                        }
                        }
                        
                         catch  (SQLException e ) {
                        System.out.println(e.toString());
                        }
                        
                        %>
                        
                        
                        
                    </table>
                </td>
            </tr>
            
            <tr>
                <td>
                    
                    <p> </p>
                    
                    <p align = "center">    <a href="custMaint.jsp?action = add"> New  Costumers </a>
                </td>
                
            </tr>
                    
                    
                    
                      
                
            
            
            
            
        
        
        

   
    
    
    
    
    </body>
</html>

еррор

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
org.apache.jasper.JasperException: Exception in JSP: /custMaint.jsp: 59 

 56 :                         
 57 :                         <%
 58 :                          try  {
 59 :                          while  (rs.next()){
 60 :                         %>
 61 :                         
 62 :                        
...
Рейтинг: 0 / 0
Где ошибка?
    #34429603
Interrupt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В этом блоке
Код: plaintext
1.
2.
3.
4.
<%
 58 :                          try  {
 59 :                          while  (rs.next()){
 60 :                         %>
rs.next() может генерить NullPointerException , а в следующим за ним catch
Код: plaintext
1.
2.
3.
 catch  (SQLException e ) {
    System.out.println(e.toString());
}
ловится только SQLException .
Вывод: поставить еще один catch на NullPointerException (ну или сразу ловить Exception )
...
Рейтинг: 0 / 0
Где ошибка?
    #34429831
Quessir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой у тебя MySQL?
...
Рейтинг: 0 / 0
Где ошибка?
    #34429850
явщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
InterruptВ этом блоке
Код: plaintext
1.
2.
3.
4.
<%
 58 :                          try  {
 59 :                          while  (rs.next()){
 60 :                         %>
rs.next() может генерить NullPointerException , а в следующим за ним catch
Код: plaintext
1.
2.
3.
 catch  (SQLException e ) {
    System.out.println(e.toString());
}
ловится только SQLException .
Вывод: поставить еще один catch на NullPointerException (ну или сразу ловить Exception )
Чушь говорите, уважаемый. NPE - это unchecked исключение и перехватываться оно НЕ должно, хотя и может. Однако на компиляции это исключение точно никак отразиться не может.
ЗЫ Не закрыт второй тэг table, в остальном нормальный компилящийся код. Ну и коннекшн однозначно надо закрывать.
...
Рейтинг: 0 / 0
Где ошибка?
    #34429857
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
явщикОднако на компиляции это исключение точно никак отразиться не может.
какой компиляции?
...
Рейтинг: 0 / 0
Где ошибка?
    #34429877
Interrupt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
явщик
Чушь говорите, уважаемый. NPE - это unchecked исключение и перехватываться оно НЕ должно, хотя и может. Однако на компиляции это исключение точно никак отразиться не может.
ЗЫ Не закрыт второй тэг table, в остальном нормальный компилящийся код. Ну и коннекшн однозначно надо закрывать.
Да нет, уважаемый, чушь говорите Вы. Второй тэг у table действительно не закрыт, но из-за ентого тега ошибка
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
org.apache.jasper.JasperException: Exception in JSP: /custMaint.jsp: 59 

 56 :                         
 57 :                         <%
 58 :                          try  {
 59 :                          while  (rs.next()){
 60 :                         %>
 61 :                         
 62 :                      
вылетать не будет. А вот NPE, имеющий все шансы на появление при работе с данной страницей (собираетесь Вы его ловить или нет дело Ваше), вполне может выкинуть Вас с такой формулировкой.
...
Рейтинг: 0 / 0
Где ошибка?
    #34429892
Interrupt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
З.Ы. Не хотите ловить - поставьте проверку.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Где ошибка?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]