私はjavabeanクラスとerror.jspを作っています。問題は、error.jsp に特定の例外を表示したいということです。だから私はエラー変数を作ります、私はユーザーに表示できるようにエラー変数にエラーが来ることを望みます....
package mypack;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class StudentBean {
int roll, marks;
String name, grade;
String error;
public String getError() {
return error;
}
public void setError(String error) {
this.error = error;
}
public int getMarks() {
return marks;
}
public String getName() {
return name;
}
public String getGrade() {
return grade;
}
public int getRoll() {
return roll;
}
public void setRoll(int roll) {
this.roll = roll;
}
public boolean lookup() {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:xe", "system", "oracle");
PreparedStatement pst = con
.prepareStatement("select * from student where roll=?");
pst.setInt(1, roll);
ResultSet rs = pst.executeQuery();
if (rs.next()) {
name = rs.getString(1);
roll = rs.getInt(2);
marks = rs.getInt(3);
grade = rs.getString(4);
}
} catch (Exception e) {
System.out.println("Generated Exception " + e);
error = e.getMessage();
}
return true;
}
}