Dear All,
Could you please tell me after submitting the page in
jsp it will show an error HTTP server 500 error.I am using Sun webser.I keep the jsp,web.xml and
servlet file in proper location.But still i am facing same error.
Could please rectify my code which is mentioned below.
Regards
Sumanta Panda
NewPassword.jsp
NewPassword.action=response.encodeURLservlet/customerserviceServlet.NewPasswordServlet
-----------------------------------------------------------------
package customerserviceServlet;
import dbconnector.OracleDbConnector;
import java.util.Date;
import java.util.HashMap;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.Vector;
import log.EnquiryLog;
import log.ExceptionLog;
import log.GlobalLog;
import commonbean.CommonBean;
import configBean.Config;
import dbconnector.ConnectionPool;
import config.SystemMessages ;
public class NewPasswordServlet extends HttpServlet
{
public void init(ServletConfig config) throws ServletException
{
super.init(config);
}
public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException
{
doPost(request,response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
HttpSession session = null;
CommonBean commonBean = null;
OracleDbConnector dbCon = null;
Vector newpasswordVector = null;
boolean sessionValidate = false;
String series = null;
String queryStr = null;
String requesttype=null;
String userid=null;
String dateofbirth=null;
String emailid=null;
String bankaccno=null;
String strTerminal = null;
String strUserId = null;
String sHostName=null;
String strDoGet="Success";
int responseLen = 0;
try
{
requesttype=request.getParameter("rPass");
userid=request.getParameter("txtUserId");
dateofbirth=request.getParameter("DateofBirth");
emailid=request.getParameter("txtMail");
bankaccno=request.getParameter("txtBankAcc");
System.out.println("Request Type"+requesttype);
HashMap values = new HashMap();
String procString="PR_ITS_CUSTOMER_AUTH";
values.put("1",userid);
values.put("2","dateofbirth");
values.put("3","Types.VARCHAR");
values.put("4","Types.VARCHAR");
GlobalLog.l(userid+"|"+strTerminal+" NewPasswordServlet :: Values="+values);
HashMap out = new HashMap();
if(ConnectionPool.interactiveConnectionPool!=null)
{
dbCon = new OracleDbConnector(ConnectionPool.interactiveConnectionPool);
out=dbCon.CallStatementForProcedure(procString,values,Config.itsInterDBName);
if(out!=null)
{
queryStr = (String) out.get("1");
newpasswordVector = (Vector)out.get("2");
}
GlobalLog.l(strUserId+"|"+strTerminal+" NewPasswordServlet:
B call with queryStr="+queryStr+" Result:"+newpasswordVector);
}
if(newpasswordVector !=null && newpasswordVector.size() > 1)
commonBean.setMessage("");
else{
//commonBean.setMessage("No Corporate Actions Available");
commonBean.setMessage(SystemMessages.getInstance().getMessage("INVALID_SYM"));
}
commonBean.setresultDetails(newpasswordVector);
if(newpasswordVector!=null) responseLen = newpasswordVector.size();
commonBean.setPageTitle("Corporate Actions");
session.setAttribute("commonBean", commonBean);
}catch (Exception e)
{
strDoGet="Failure";
}
finally
{
dbCon = null;
newpasswordVector = null;
series = null;
queryStr = null;
}
}
}
-----------------------------------------------------------
web.xml
<servlet>
<servlet-name>customerserviceServlet.NewPasswordServlet</servlet-name>
<servlet-class>customerserviceServlet.NewPasswordServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>customerserviceServlet.NewPasswordServlet</servlet-name>
<url-pattern>/customerserviceServlet.NewPasswordServlet</url-pattern>
</servlet-mapping>