Переменные
d
и df
определены внутри блока try
и не видны вне его.Либо объявляйте их снаружи:
DateFormat df = null;
Date d = null;
try {
df=new SimpleDateFormat("dd-MMM-yy");
String dob=request.getParameter("dob");
d=df.parse(dob);
} catch(Exception e){
}
out.println("<html><h3>The name entered is </h3></html>"+name1);
out.println("<html><body>and the date of birth is </body></html>" +df.format(d));
или лучше , оберните все в один огромный try
блок:
try {
DateFormat df=new SimpleDateFormat("dd-MMM-yy");
String dob=request.getParameter("dob");
Date d=df.parse(dob);
out.println("<html><h3>The name entered is </h3></html>"+name1);
out.println("<html><body>and the date of birth is </body></html>" +df.format(d));
} catch(Exception e){
}
Это базовая Java, не оченьсервлетам.Также вы , пожалуйста, делаете что-то с исключением, по крайней мере:
} catch(Exception e){
e.printStackTrace();
}