Vous êtes sur la page 1sur 8

CODE IMPLIMENTATION Voter Module Login action

package voter; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import java.sql.*; import java.text.DateFormat; import java.text.SimpleDateFormat; import javax.servlet.http.HttpSession; import java.util.Date; import dao.DBService; public class voterloginaction extends org.apache.struts.action.Action {

@Override public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { voterbean vb=(voterbean)form; int vid= vb.getVoter_id(); String pass=vb.getPassword(); String q="select voter_id from voter_detail where voter_id='"+vid+"' password='"+pass+"'"; ResultSet rs=dao.DBService.selectData(q); if(rs.next()) { HttpSession session=request.getSession(); session.setAttribute("id",vid); Date d=new Date(); String cd=String .format("%ty/%tm/%td",d,d,d); String da="11/07/21"; if(cd.equals(da))

and

{ return mapping.findForward("voting"); } else { return mapping.findForward("voterhome"); } } else { request.setAttribute("msg", "invalid voter"); return mapping.getInputForward(); } } }

Voter Bean :
package voter; import org.apache.struts.action.ActionForm;

public class voterbean extends ActionForm { private int voter_id; private String firstname; private String middlename; private String lastname; private String dob; private String address; private String state; private int phoneno; private String emailid; private String password; private String gender; private String fathername;

private String mothername; private int state_id; public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } private String status; public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public String getDob() { return dob; } public void setDob(String dob) { this.dob = dob; } public String getEmailid() { return emailid; } public void setEmailid(String emailid) { this.emailid = emailid; } public String getFathername() { return fathername; } public void setFathername(String fathername) { this.fathername = fathername; }

public String getFirstname() { return firstname; } public void setFirstname(String firstname) { this.firstname = firstname; } public String getGender() { return gender; } public void setGender(String gender) { this.gender = gender; } public String getLastname() { return lastname; } public void setLastname(String lastname) { this.lastname = lastname; } public String getMiddlename() { return middlename; } public void setMiddlename(String middlename) { this.middlename = middlename; } public String getMothername() { return mothername; } public void setMothername(String mothername) { this.mothername = mothername; } public String getPassword() { return password; }

public void setPassword(String password) { this.password = password; } public int getPhoneno() { return phoneno; } public void setPhoneno(int phoneno) { this.phoneno = phoneno; } public String getState() { return state; } public void setState(String state) { this.state = state; } public int getState_id() { return state_id; } public void setState_id(int state_id) { this.state_id = state_id; } public int getVoter_id() { return voter_id; } public void setVoter_id(int voter_id) { this.voter_id = voter_id; }

Voter Action database connectivity:


package voter;

import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import java.sql.*; import dao.DBService;

public class voteraction extends org.apache.struts.action.Action {

public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { voterbean vb=(voterbean)form; String fn=vb.getFirstname(); String mn=vb.getMiddlename(); String ln=vb.getLastname(); String dob=vb.getDob(); String add=vb.getAddress(); String state=vb.getState(); String emailid=vb.getEmailid(); String pass=vb.getPassword(); String gen=vb.getGender(); String father=vb.getFathername(); String mother=vb.getMothername(); int phno=vb.getPhoneno(); String q="insert into voter_detail(password,first_name,middle_name,last_name,father_name,mother_name,addres s,dob,gender,phn_no,email_id) values('"+pass+"','"+fn+"','"+mn+"','"+ln+"','"+father+"','"+mother+"','"+add+"','"+dob+"','"+ gen+"','"+phno+"','"+emailid+"')"; int ur=dao.DBService.updateData(q); if(ur>0) { String q1="select voter_id from voter_detail where first_name='"+fn+"'"; ResultSet rs=dao.DBService.selectData(q1); rs.next(); request.setAttribute("msg","added"); request.setAttribute("id","YOUR ID IS"+rs.getInt(1)); return mapping.findForward("voterhome"); }

else { request.setAttribute("msg", "not added"); return mapping.getInputForward(); }

} }

Candidate Registration :

package candidate; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import dao.DBService; import java.sql.*; public class Candidateaction extends org.apache.struts.action.Action {

@Override public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { candidatebean cb=(candidatebean)form; String fn=cb.getFn(); String mn=cb.getMn(); String ln=cb.getLn(); // String dob=cb.getYy()+"/"+cb.getMm()+"/"+cb.getDd()+""; String add=cb.getAdd(); String state=cb.getState(); String emailid=cb.getEmail(); String pass=cb.getPass(); String gen=cb.getGen(); int phno=cb.getPno();

String partyn=cb.getPn(); String edu=cb.getQua(); String q="insert into candidate_detail(password,first_name,middle_name,last_name,address,gender,phn_no,email _id,education,political_party) values('"+pass+"','"+fn+"','"+mn+"','"+ln+"','"+add+"','"+gen+"','"+phno+"','"+emailid+"','"+e du+"','"+partyn+"')"; int ur=dao.DBService.updateData(q); if(ur>0) { String q1="select candidate_id from candidate_detail where first_name='"+fn+"'"; ResultSet rs=dao.DBService.selectData(q1); if(rs.next()){ request.setAttribute("msg","added"); request.setAttribute("id","YOUR ID IS"+rs.getInt(1)); return mapping.findForward("cadhome"); } else { request.setAttribute("msg", "not added"); } return mapping.getInputForward(); } }

Vous aimerez peut-être aussi