Greetings,
I'm a newbie to jsp/java so apologies if this request seems trivial.
I have two forms (separate .jsps) which are used to manipulate database records, one adds a record the others update an existing record.
As all fields on the HTML form are text I need to ensure those fields that should be integer values are validated, therefore I include an errorpage (The form action is used to call .jsps needed for the database actions) which acts as a form handler:-
on both the add and edit record .jsps (changing the errorpage accordingly)
Which checks to ensure the sequence field really is an integer, the code for the EditExceptionHa ndler.jsp is below:-
The code for the ExceptionHandle r.jsp is as follows:-
As I have two transactions that require validation for the exact same error how can I combine the functionality?
At the moment when the error is displayed the anchor tag and href isn’t visible (though it is when I add the code to the ExceptionHandle r.jsp), I assumed even though it passes the new Exception on it would still display the link.
Then the other issue I have is how can I specify if the error is from XXX.jsp (add or edit .jsp) then return to the same XXX.jsp if I only use one .jsp error handler?
Hope this makes sense.
Thanks
Rob
I'm a newbie to jsp/java so apologies if this request seems trivial.
I have two forms (separate .jsps) which are used to manipulate database records, one adds a record the others update an existing record.
As all fields on the HTML form are text I need to ensure those fields that should be integer values are validated, therefore I include an errorpage (The form action is used to call .jsps needed for the database actions) which acts as a form handler:-
Code:
<%@ page errorPage="EditExceptionHandler.jsp" %>
Which checks to ensure the sequence field really is an integer, the code for the EditExceptionHa ndler.jsp is below:-
Code:
<%@ page errorPage="ExceptionHandler.jsp" %>
<html>
<%-- Form Handler Code --%>
<a href="wk465682EditFAQ.jsp"> Please try again </a>
<%
int faqSequence;
try{
faqSequence = Integer.parseInt(request.getParameter("faqSequence"));
}
catch (NumberFormatException e)
{
throw new JspException("Please enter a valid integer value !!");
}
%>
</html>
Code:
<%@ page isErrorPage="true" import="java.io.*" %>
<html>
<head>
<title>Exceptional Event Occurred!</title>
<style>
body, p { font-family:Tahoma; font-size:10pt;
padding-left:30; }
pre { font-size:8pt; }
</style>
</head>
<body>
<%-- Exception Handler --%>
<font color="red">
<%= exception.toString() %><br>
</font>
<%
out.println("<!--");
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
exception.printStackTrace(pw);
out.print(sw);
sw.close();
pw.close();
out.println("-->");
%>
</body>
</html>
At the moment when the error is displayed the anchor tag and href isn’t visible (though it is when I add the code to the ExceptionHandle r.jsp), I assumed even though it passes the new Exception on it would still display the link.
Then the other issue I have is how can I specify if the error is from XXX.jsp (add or edit .jsp) then return to the same XXX.jsp if I only use one .jsp error handler?
Hope this makes sense.
Thanks
Rob
Comment