compiling error FH.java:20: <identifier> expected
Hello I'm trying to compile some java code when I compile the code I get the same error FH.java:20: <identifier> expected at dispatcher.forward(request,response);
^
The ^ shows where the identifier goes,but no matter what I put I get the same error message.Help me please!!!
This is all the java code I'm trying to compile.[
package coreservlets;
import javax.servlet.RequestDispatcher;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import coreservlets.beans.*;
import coreservlets.ButtonMethod;
import java.sql.*;
public class Dispatcher extends HttpServlet {
RequestDispatcher dispatcher =
request.getRequestDispatcher(address);
dispatcher.forward(request,response);
}
public class FH extends HelperBase {
HttpSession session = request.getSession();
FB dbb = (FB)session.getAttribute("dbb");
public Object getDbb() { return dbb;}
public FH(HttpServletRequest request,
HttpServletResponse response) { super(request, response); }
@ButtonMethod(buttonName="login")
public String loginMethod()
{ BeanUtilities.populateBean(dbb, request);
String detas = "";
String address= "Login";
String sql = "select * from users where e_mail = '"+dbb.getE_mail()+"';";
try {
dbb.connect(); ResultSet rs = dbb.execSQL(sql);
if ( dbb.next())
{ if( rs.getString("p_word").equals(dbb.getP_word()) )
{ dbb.setC_pict("/rcarw001/images/" +
Integer.toString(Integer.parseInt(dbb.getSer_no())%7)+".jpg'");
}
else { detas = "Please login again"; address = "None"; }
}
else { detas = "Please register to use this site"; address = "None"; }
dbb.close();
} catch(Exception e){}
dbb.setDetas(detas);
return(address);
}
@ButtonMethod(buttonName="submit")
String submitMethod()
{BeanUtilities.populateBean(dbb, request);
String detas = "";
if (dbb.getP_word().equals(dbb.getCp_word()) && ! dbb.getP_word().equals(""))
{String sql = "select * from users where e_mail = '"+dbb.getE_mail()+"';";
try
{dbb.connect(); ResultSet rs = dbb.execSQL(sql);
if (dbb.next()) { detas = "You are already registered"; }
else
{ sql = "insert into users (f_name, l_name, e_mail, p_word )" +
"values ('" +dbb.getF_name()+ "'," + "'" +dbb.getL_name()+ "'," +
"'" +dbb.getE_mail()+ "'," + "'" +dbb.getP_word()+ "');";
int i = dbb.updateSQL(sql);
detas = "Thanks for the registration - Please login now";
}
dbb.close();
} catch(Exception e) {}
}
else { detas = "Passwords did not match";}
dbb.setDetas(detas); return("None");
}
@ButtonMethod(buttonName="list")
String listMethod(){
try { FB db = (FB)session.getAttribute("db");
if ( db == null )
{ db = new FB(); session.setAttribute("db", db); db.connect(); }
String sql = "select f_name,l_name,ser_no from users";
String th = "Associated Users<br><table width='1000'>";
dbb.setDetas(th + db.list(sql));
} catch(Exception e){}
return ("List");
}
@ButtonMethod(buttonName="disc")
String discMethod()
{ String detas = "<form><table>" +
"<tr><td>Formula 1 race stories</td>" +
"<td><input type='submit' name='disc' value='1'></td></tr>" +
"<tr><td>Your favorite racer</td>" +
"<td><input type='submit' name='disc' value='2'></td></tr>" +
"<tr><td>Best race tracks</td>" +
"<td><input type='submit' name='disc' value='3'></td></tr>" +
"<tr><td>Best races or all time</td>" +
"<td><input type='submit' name='disc' value='4'></td></tr>" ;
detas = detas + "</form></table>";
dbb.setDetas(detas);
return ("Disc");
}
@ButtonMethod(buttonName="edit_s")
String edit_sMethod()
{ BeanUtilities.populateBean(dbb, request);
String sql = "update users set f_name = '" + dbb.getF_name() + "'," +
" l_name = '" + dbb.getL_name() + "'" +
"where ser_no = " + dbb.getSer_no() + ";";
try { dbb.connect(); int i = dbb.updateSQL(sql); dbb.close();
} catch(Exception e){}
dbb.setDetas("<br>Record Updated<br>"); return ("Edit");
}
@ButtonMethod(buttonName="list_m")
String list_mMethod(){
FB db = (FB)session.getAttribute("db");
try { db.close();} catch(Exception e){}
session.removeAttribute("db"); return("Login");
}
@ButtonMethod(isDefault=true)
String uploadMethod()
{ dbb.setDetas("");
if ( dbb.getType().equals("Edit") ) return("Edit");
return("None");
}
@ButtonMethod(buttonName="disc_m")
String disc_mMethod() { return ("Login"); }
@ButtonMethod(buttonName="logo")
String logoMethod()
{ session.removeAttribute("dbb"); dbb.setDetas(""); return ("None");}
@ButtonMethod(buttonName="register")
String registerMethod() { return("Register"); }
@ButtonMethod(buttonName="edit")
String editMethod() { dbb.setType("Edit"); dbb.setDetas(""); return ("Edit");}
@ButtonMethod(buttonName="edit_m")
String edit_mMethod() { dbb.setType(""); return("Login"); }
protected void doGet() throws ServletException, IOException
{session.setAttribute("helper", this);
if ( dbb == null ) { dbb = new FB(); session.setAttribute("dbb", dbb);}
String address = executeButtonMethod();
request.getRequestDispatcher("/"+address+".jsp").forward(request,response);
}
}
|