Coding
Coding
java:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class Serv_Enter extends HttpServlet
{
Statement st,st1;
Connection con;
ServletContext scon;
ResultSet rs,rs1;
String uname,sub,date1,from;
int m,sta;
int col=1;
String color;
public void service(HttpServletRequest req, HttpServletResponse res)throws
ServletException,IOException
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:JMail","JMail","JMail");
st=con.createStatement();
scon=getServletContext();
HttpSession session = req.getSession(true);
uname=session.getValue("name").toString();
ServletOutputStream sos=res.getOutputStream();
String f=req.getParameter("se");
sos.println("<html><head><title>Welcome To Intranet Mailing
System</title></head>");
sos.println("<script>function d()");
sos.println("{document.f.action='Serv_DeleteCkd';");
sos.println("document.f.submit();}");
sos.println("function e()");
sos.println("{document.f.action='Serv_Enter';");
sos.println("document.f.submit();}");
sos.println("</script></head>");
sos.println("<body bgcolor=#b464ff text=white>");
sos.println("<center><blink><h1><b>"+f+ "Screen</b></h1></blink></center><br>");
sos.println("<h3><i>"+f+" of "+uname+" </i></h3>");
sos.println("<form name=f action='Serv_MoveMessage'>");
sos.println("<input type=button name=delete value='Delete' onClick='d()' >");
sos.println("<input type=reset name=deselect value='DeSelect'><br><br>");
sos.println("<h4><i>Messages in "+f+"</i></h4>");
sos.println("<table border=2>");
sos.println("<TR
bgcolor=yellow><th>Status</th><TH>X</TH><TH>From</TH><TH>Subject</Th><T
H>Date</TH></TR>");
st1=con.createStatement();
rs1=st1.executeQuery("select mailid,mailfrom,subject,maildate,status from newcompose
where mailto='"+uname+"' and folder='"+f+"'");
int count=0;
while(rs1.next())
{
count++;
m=rs1.getInt(1);
from=rs1.getString(2);
sub=rs1.getString(3);
date1=rs1.getString(4);
sta=rs1.getInt(5);
if(col%2==0)
color="pink";
else
color="violet";
col++;
sos.println("<tr bgcolor="+color+"><td>"+sta+"</td><td><input type=checkbox
name=b"+count+" value="+m+"></td><td><a href='Serv_SeeMessage?
id="+m+"'>"+from+"</td></a><td>"+sub+"</td><td>"+date1+"</td></tr>");
}
sos.println("<input type=hidden name=hid value="+count+">");
sos.println("</form></table></body></html>");
}
catch(Exception e){
e.printStackTrace();
}
}
}
2.serv_signup.java:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class Serv_SignUp extends HttpServlet
{
Connection con;
Statement st;
static String u,p;
ResultSet rs;
public void service(HttpServletRequest req,HttpServletResponse res)throws
ServletException,IOException
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:JMail","JMail","JMail");
st=con.createStatement();
ServletOutputStream sos= res.getOutputStream();
p=req.getParameter("pwd1");
HttpSession session = req.getSession(true);
session.putValue("name",req.getParameter("uname1"));
u=session.getValue("name").toString();
rs=st.executeQuery("select * from signupdetails where
uname='"+u+"' and pwd='"+p+"'");
if(rs.next())
res.sendRedirect("ListOptions.htm");
else
{
sos.println("<html><body bgcolor=#b464ff
text=white><h2><i><b>ur not a valid user! Try again using correct Loginname &
Password or try registering </b></i></h2></body></html>");
res.setHeader("Refresh","3;URL=Login.htm");
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
3.serv_signmeup.java:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
con=DriverManager.getConnection("jdbc:odbc:JMail","jmail","jmail");
st=con.createStatement();
}
catch(Exception e)
{
e.printStackTrace();
}
}
public void service(HttpServletRequest req,HttpServletResponse res)throws
ServletException
{
try
{
ServletOutputStream sos=res.getOutputStream();
String uname1=req.getParameter("uname");
String pwd1=req.getParameter("pwd");
String a=req.getParameter("age");
int age1=Integer.parseInt(a);
String sex1=req.getParameter("r1");
String city1=req.getParameter("city");
String state1=req.getParameter("state");
String pincode=req.getParameter("pin");
int r=Integer.parseInt(pincode);
String nation1=req.getParameter("nation");
ResultSet rs=st.executeQuery("select * from signupdetails where
uname='"+uname1+"'");
if(rs.next())
{
sos.println("<html><body><h2>Username already exits.
Try giving another name</h2></body></html>");
res.setHeader("Refresh","2;URL=SignMeUp.htm");
st.close();
}
else
{
st1=con.createStatement();
sos.println("<h1> hello </h1>");
sos.println("<html><body bgcolor=#b464ff
text=white><h1>Congrats ! <br>for sucessfully registering urself with the Intranet
Mailing System </h1></body></html>");
ps=con.prepareStatement("insert into signupdetails
values(?,?,?,?,?,?,?,?)");
ps.setString(1,uname1);
ps.setString(2,pwd1);
ps.setInt(3,age1);
ps.setString(4,sex1);
ps.setString(5,city1);
ps.setString(6,state1);
ps.setInt(7,r);
ps.setString(8,nation1);
ps.execute();
ps=con.prepareStatement("insert into folders values(?,?)");
ps.setString(1,uname1);
ps.setString(2,"Trash");
ps.execute();
res.setHeader("Refresh","2;URL=Login.htm");
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
4.serv_inbox.java:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class Serv_Inbox extends HttpServlet
{
Statement st,st1;
Connection con;
ServletContext scon;
ResultSet rs,rs1;
String f1,uname,sub,from,date1;
int sta,m,col=1;
String color;
public void service(HttpServletRequest req, HttpServletResponse res)throws
ServletException,IOException
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:JMail","JMail","JMail");
st=con.createStatement();
scon=getServletContext();
HttpSession session = req.getSession(true);
uname=session.getValue("name").toString();
ServletOutputStream sos=res.getOutputStream();
sos.println("<html><head><title>Welcome To Intranet Mailing
System</title>");
sos.println("<script>function d()");
sos.println("{document.f.action='Serv_DeleteCkd';");
sos.println("document.f.submit();}");
sos.println("function e()");
sos.println("{document.f.action='Serv_Enter';");
sos.println("document.f.submit();}");
sos.println("</script></head>");
sos.println("<body bgcolor=#b464ff text=6F6F00>");
sos.println("<a href=www.monseterindia.com target=new><img
src=JobSearch.gif border=0></a>");
sos.println("<form name=f action='Serv_MoveMessage'>");
sos.println("<input type=button name=delete value='Delete'
onClick='d()' style=\"width:100\">");
sos.println("<input type=reset name=deselect value='DeSelect'
style=\"width:100\"><br><br>");
sos.println("<input type=submit name=move value='MOVE'
style=\"width:100\">");
sos.println("<input type=button name=enter value='ENTER'
onClick='e()' style=\"width:100\">");
rs=st.executeQuery("select fname from folders where
uname='"+uname+"'");
sos.println("<select name=se style=\"width:150\">");
while(rs.next())
{
f1=rs.getString(1);
sos.println("<option value="+f1+">"+f1+"</option>");
}
sos.println("</select>");
sos.println("<br/><br/><hr/><table cellspacing=3
bgcolor=#b464ff>");
sos.println("<TR><th style=\"width:10\"><font
color=red>Status</th><TH><input type=checkbox name=chkall
onclick=chkit()></TH><TH style=\"width:380\"><font color=red>From</TH><TH
style=\"width:250\"><font color=red>Subject</Th><TH style=\"width:150\"><font
color=red>Date</TH></TR>");
st1=con.createStatement();
rs1=st1.executeQuery("select
mailid,mailfrom,subject,maildate,status from newcompose where mailto='"+uname+"'
and folder='inbox'");
int count=0;
while(rs1.next())
{
if (col%2==0)
color="violet";
else
color="pink";
col++;
count++;
m=rs1.getInt(1);
from=rs1.getString(2);
sub=rs1.getString(3);
date1=rs1.getDate(4).toString();
sta=rs1.getInt(5);
if (sub==null)
sub="[NONE]";
if(sta==1)
{
sos.println("<tr
bgcolor="+color+"><td><center><img src='Button.gif' height=20 width=25
></td><td>");
sos.println("<input type=checkbox
name=b"+count+" value="+m+"></td><td><h3><a href='Serv_SeeMessage?
id="+m+"'>"+from+"</td></a><td><h3>"+sub+"</td><td><h3>"+date1+"</td></tr>");
}
else
sos.println("<tr
bgcolor="+color+"><td><center></td><td><input type=checkbox name=b"+count+"
value="+m+"></td><td><h3><a href='Serv_SeeMessage?
id="+m+"'>"+from+"</td></a><td><h3>"+sub+"</td><td><h4>"+date1+"</td></tr>");
}
sos.println("<script language=javascript>");
sos.println("function chkit(){");
for (int i=1;i<=count;i++)
sos.println("document.f.b"+i+".checked=document.f.chkall.checked;");
sos.println("}</script>");
sos.println("<input type=hidden name=hid value="+count+">");
sos.println("</form></table><hr/></body></html>");
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
5.serv_compose.java:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class Serv_Compose extends HttpServlet{
Connection con;
Statement st;
ServletContext scon;
ResultSet rs;
public void service(HttpServletRequest req, HttpServletResponse res) throws
ServletException,IOException
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:JMail","JMail","JMail");
st=con.createStatement();
scon=getServletContext();
String name;
sos.println("</form></body></html>");
sos.println("<script language=javascript>");
sos.println("function getName(Myname){");
sos.println("document.form4.to.value=Myname");
sos.println("}</script>");
}
catch(Exception e){
e.printStackTrace();
}
}
}
6.serv_send.java:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class Serv_Send extends HttpServlet{
Statement st,st1,st2,st3;
Connection con;
ResultSet rs,rs1;
int i;
ServletContext scon;
boolean bool;
String mfrom;
public void service(HttpServletRequest req,HttpServletResponse res)throws
ServletException,IOException
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:JMail","JMail","JMail");
scon=getServletContext();
HttpSession session = req.getSession(true);
mfrom=session.getValue("name").toString();
ServletOutputStream sos=res.getOutputStream();
st=con.createStatement();
rs=st.executeQuery("Select max(mailid) from newcompose");
rs.next();
if(rs==null)
{
i=1;
}
else
{
i=rs.getInt(1);
i++;
}
String mto=req.getParameter("to");
String msub=req.getParameter("subject");
String mcc=req.getParameter("cc");
String mbcc=req.getParameter("bcc");
String mexc=req.getParameter("s1");
String mdata=req.getParameter("maildata");
st1=con.createStatement();
rs1=st1.executeQuery("select * from signupdetails where uname='"+mto+"'");
if(rs1.next())
{
bool=true;
}
else
{
bool=false;
sos.println("<html><head><script>{alert('Invalid Mail-to address - He is an unregistered
user');window.history.go(-1);}</script></head></html>");
}
st1.close();
if(bool=true)
{
st2=con.createStatement();
int x=st2.executeUpdate("Insert into newcompose
values("+i+",'"+mfrom+"','"+mto+"','"+msub+"','"+mcc+"','"+mbcc+"','"+mexc+"','"+mda
ta+"','inbox',sysdate,"+1+")");
st2.close();
sos.println("<html><body bgcolor=#b464ff text=white><font color=blue><h3><i>Your
message has been sent to "+mto+"</i></h3></font>");
sos.println("<form action=Serv_NewAddress><center>");
sos.println("<h3><a
href=Serv_Compose>Compose</a>        
<a href=Serv_Inbox>Goto
Inbox</a>        <a
href=Serv_NewAddress>Add Address</a></body></html>");
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
7.serv_sentmessages.java:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class Serv_SentMessages extends HttpServlet
{
Statement st;
Connection con;
ServletContext scon;
ResultSet rs;
String uname,s,d,mt;
int m,col=1;
String color;
public void service(HttpServletRequest req, HttpServletResponse res)throws
ServletException,IOException
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:JMail","JMail","Jmail");
st=con.createStatement();
scon=getServletContext();
HttpSession session = req.getSession(true);
uname=session.getValue("name").toString();
ServletOutputStream sos=res.getOutputStream();
sos.println("<html><head><title>Welcome To Intranet Mailing System</title>");
sos.println("<script>function d1(){");
sos.println("document.ff.action='Serv_DeleteMessage';");
sos.println("document.ff.submit();");
sos.println("}</script></head>");
sos.println("<body bgcolor=#b464ff text=white><h3><i>Welcome '"+uname+"'
@Intranet Mailing System</i></h3>");
sos.println("<form name=ff><input type=button name=del value='Delete'
onClick='d1()'> <input type=reset name=des value='DeSelect'>");
sos.println("<h3><i>Messages sent by "+uname+" till now</i></h3><br><br>");
sos.println("<table border=2><tr
bgcolor=brown><th>X</th><th>To</th><th>Subject</th><th>Date</th></tr>");
rs=st.executeQuery("select mailid,mailto,subject,maildate from newcompose where
mailfrom='"+uname+"'");
int count=0;
while(rs.next())
{
count++;
m=rs.getInt(1);
mt=rs.getString(2);
s=rs.getString(3);
d=rs.getString(4);
if(col%2==0)
color="pink";
else
color="violet";
col++;
sos.println("<tr bgcolor="+color+"><td><input type=checkbox name=cb"+count+"
value="+m+"></td><td><a href='Serv_SeeMessage1?
id="+m+"'>"+mt+"</a></td><td>"+s+"</td><td>"+d+"</td></tr>");
}
sos.println("<input type=hidden name=h value="+count+">");
sos.println("</table></form></body></html>");
}
catch(Exception e)
{
e.printStackTrace();
}
}}
8.serv_seemessage.java:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class Serv_SeeMessage extends HttpServlet{
Statement st,st1;
ResultSet rs;
Connection con;
ServletContext scon;
String uname;
public void service(HttpServletRequest req, HttpServletResponse res)throws
ServletException,IOException
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:JMail","JMail","JMail");
scon=getServletContext();
HttpSession session = req.getSession(true);
uname=session.getValue("name").toString();
st=con.createStatement();
ServletOutputStream sos=res.getOutputStream();
int mi=Integer.parseInt(req.getParameter("id"));
rs=st.executeQuery("select
mailfrom,mailto,subject,maildate,cc,bcc,maildata,status,mailid from newcompose where
mailto='"+uname+"' and mailid="+mi);
while(rs.next())
{
String mf=rs.getString(1);
String mt=rs.getString(2);
String s=rs.getString(3);
String d=rs.getString(4);
String c=rs.getString(5);
String b=rs.getString(6);
String md=rs.getString(7);
int sta=rs.getInt(8);
int mid=rs.getInt(9);
sos.println("<html><head><title>Welcome to Intranet Mailing System</title></head>");
sos.println("<form name=fo>");
sos.println("<body bgcolor=#b464ff text=white><pre>");
sos.println("<img src=Adv2.gif>");
sos.println("<table cellpadding=15 ><tr><td><a href=Serv_Compose?
from="+mf+">Reply</a>");
sos.println("</td><td><a href=Serv_Inbox>Inbox</a></td></tr></table><hr>");
sos.println("<pre><br> "+mf+" wrote a mail on "+d+"<br>");
sos.println("<p>"+md+"</pre>");
sos.println("<hr><table cellpadding=25><tr><td><a href=Serv_Compose?
from="+mf+">Reply</a>");
sos.println("</td><td><a href=Serv_Inbox>Inbox</a></td></tr></table>");
sos.println("<center><img src=Adv1.gif>");
st1=con.createStatement();
int x=st1.executeUpdate("update newcompose set status=0 where mailid="+mid+"");
st1.close();
sos.println("</form></body></html>");
}}
catch(Exception e)
{
e.printStackTrace();
}
}}
9.serv_deletemessage.java:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class Serv_DeleteMessage extends HttpServlet{
Statement st,st1;
ResultSet rs,rs1;
Connection con;
ServletContext scon;
String uname;
int y;
int rcnt=0;
public void service(HttpServletRequest req, HttpServletResponse res){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:JMail","JMail","JMail");
st=con.createStatement();
st1=con.createStatement();
scon=getServletContext();
HttpSession session = req.getSession(true);
uname=session.getValue("name").toString();
ServletOutputStream sos= res.getOutputStream();
int cnt=Integer.parseInt(req.getParameter("h"));
}
}
sos.println("<h3><i>"+rcnt+ "Record(s) deleted </i></h3>");
rcnt=0;
}
catch(Exception e){
e.printStackTrace();
}}}
10.serv_deleteckd.java:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class Serv_DeleteCkd extends HttpServlet{
Statement st,st1;
ResultSet rs,rs1;
Connection con;
ServletContext scon;
String uname;
int y;
public void service(HttpServletRequest req, HttpServletResponse res)throws
ServletException,IOException
{
try{
int store=0;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:JMail","JMail","JMail");
st=con.createStatement();
st1=con.createStatement();
scon=getServletContext();
HttpSession session = req.getSession(true);
uname=session.getValue("name").toString();
11.serv_options.java:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class Serv_Option extends HttpServlet{
Statement st;
Connection con;
ResultSet rs;
ServletContext scon;
public void init(ServletConfig sc){
try{
super.init(sc);
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:JMail","JMail","JMail");
st=con.createStatement();
scon=getServletContext();
}
catch(Exception e){
e.printStackTrace();
}
}
public void service(HttpServletRequest req, HttpServletResponse res)throws
ServletException,IOException
{
try{
12.serv_changepwd.java:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
13.serv_address.java:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class Serv_Address extends HttpServlet
{
Statement st;
Connection con;
ResultSet rs;
ServletContext scon;
String uname;
public void service(HttpServletRequest req, HttpServletResponse res) throws
ServletException,IOException
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:JMail","JMail","JMail");
st=con.createStatement();
scon=getServletContext();
ServletOutputStream sos=res.getOutputStream();
HttpSession session = req.getSession(true);
uname=session.getValue("name").toString();
rs=st.executeQuery("select actname,nickname,emailid,address,phone from addresses
where uname='"+uname+"'");
sos.println("<html><body bgcolor=#b464ff text=white><pre>");
sos.println("<blink><h1>Address Screen</h1></blink><br><br>");
sos.println("<h2><i>Directory of '"+uname+"' :</i></h2><br><br>");
sos.println("<form name=f10 action='Serv_NewAddress'>");
sos.println("<input type=submit value='ADD'></form>");
sos.println("<a href='ListOptions.htm' target=_parent><b>BACK</b></a>");
sos.println("<table border=2><tr bgcolor=brown><th>Name</th><th>Nick
Name</th>");
sos.println("<th>Address</th><th>Phone</th><th>E-
Mailid</th><th>Options</th></tr>");
while(rs.next())
{
String n=rs.getString(1);
String nn=rs.getString(2);
String em=rs.getString(3);
String ad=rs.getString(4);
int p=rs.getInt(5);
sos.println("<tr><td>"+n+"</td><td>"+nn+"</td><td>"+ad+"</td><td>"+p+"</td><td>
"+em+"</td><td>");
sos.println("<a href='Serv_EditAddress?
name="+n+"&add="+ad+"&pno="+p+"&mid="+em+"'>EDIT</a>");
sos.println("<a href='Serv_DeleteAddress?name="+n+"'>DELETE</a></td></tr>");
}
sos.println("</table></body></html>");
}
catch(Exception e)
{
e.printStackTrace();
}}}
14.serv_newaddress.java:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class Serv_NewAddress extends HttpServlet{
Connection con;
Statement st;
ServletContext scon;
public void service(HttpServletRequest req, HttpServletResponse res)throws
ServletException,IOException
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:JMail","JMail","JMail");
st=con.createStatement();
scon=getServletContext();
String uname;
try
{
HttpSession session = req.getSession(true);
uname=session.getValue("name").toString();
}
catch(Exception e)
{
uname ="vinodkumar";
}
15.serv_addaddress.java:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
con=DriverManager.getConnection("jdbc:odbc:JMail","JMail","JMail");
st=con.createStatement();
scon=getServletContext();
HttpSession session = req.getSession(true);
uname=session.getValue("name").toString();
ServletOutputStream sos=res.getOutputStream();
name=req.getParameter("nam");
nick=req.getParameter("nname");
mailid=req.getParameter("mid");
address=req.getParameter("add");
String p=req.getParameter("pno");
phone=Integer.parseInt(p);
System.out.println("insert into addresses
values('"+uname+"','"+name+"','"+nick+"','"+mailid+"','"+address+"',"+phone+")");
int i=st.executeUpdate("insert into addresses
values('"+uname+"','"+name+"','"+nick+"','"+mailid+"','"+address+"',"+phone+")");
sos.println("<html><body bgcolor=#b464ff
text=white><h2><i>"+name+"'s Address added
successfully</i></h2></body></html>");
res.setHeader("Refresh","2;URL='Serv_Address'");
}
catch(Exception e)
{
e.printStackTrace();
}
}
public String frdname()
{
return name;
}
public String frdnname()
{
return nick;
}
public String frdmid()
{
return mailid;
}
public String frdaddress()
{
return address;
}
public int frdphone()
{
return phone;
}
}
16.serv_modifyaddress.java:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class Serv_ModifyAddress extends HttpServlet
{
Statement st;
Connection con;
ServletContext scon;
String frname,newfraddress,newfrmid;
int newfrphone;
public void service(HttpServletRequest req, HttpServletResponse res)throws
ServletException,IOException
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:JMail","JMail","JMail");
st=con.createStatement();
scon=getServletContext();
ServletOutputStream sos=res.getOutputStream();
String str=req.getParameter("nam");
newfraddress=req.getParameter("add1");
int newfrphone=Integer.parseInt(req.getParameter("pno1"));
newfrmid=req.getParameter("mid1");
System.out.println("str="+str+"add="+newfraddress+"ph="+newfrphone+"id="+newfrmi
d);
int r=st.executeUpdate("update addresses set
address='"+newfraddress+"',phone="+newfrphone+",emailid='"+newfrmid+"' where
actname='"+str+"'");
if (r>0)
{
sos.println("<html><body bgcolor=#b464ff
text=white><h2><i>"+str+"'s Address Updated
Successfully</i></h2></body></html>");
res.setHeader("Refresh","2;URL='.\\servlet\\Serv_Address'");
}
}
catch(Exception e)
{
e.printStackTrace();
}
}}
17.serv_deleteaddress.java:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class Serv_DeleteAddress extends HttpServlet{
Statement st;
Connection con;
ServletContext scon;
String frname;
18.serv_folder.java:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class Serv_Folder extends HttpServlet
{
Connection con;
ResultSet rs;
ServletContext scon;
String uname,f1;
String fol[]=new String[25];
int t[]=new int[25];
int n[]=new int[25];
int col=1;
String color;
public void service(HttpServletRequest req, HttpServletResponse res)
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:JMail","JMail","JMail");
ServletOutputStream sos=res.getOutputStream();
Statement st=con.createStatement();
scon=getServletContext();
}
st.close();
for(int j=0;j<i;j++)
{
int tmails=0,nmails=0;
Statement st1=con.createStatement();
ResultSet rs1=st1.executeQuery("select status from newcompose where
mailto='"+uname+"' and folder='"+fol[j]+"'");
if(col%2==0)
color="pink";
else
color="violet";
col++;
while(rs1.next())
{
int s=rs1.getInt(1);
tmails++;
if(s==1)
nmails++;
}
t[j]=tmails;
n[j]=nmails;
sos.println("<tr bgcolor="+color+"><td>"+fol[j]+"</td><td>"+n[j]+"</td><td>"+t[j]
+"</td>");
sos.println("<td><a href='Serv_EditFolder?fol="+fol[j]+"'>EDIT</a>");
sos.println("<a href='Serv_DeleteFolder?fol="+fol[j]+"'>DELETE</a></td></tr>");
st1.close();
}
sos.println("</table></form></body></html>");
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
19.serv_newfolder.java:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class Serv_NewFolder extends HttpServlet
{
Connection con;
Statement st;
ServletContext scon;
String uname;
20.serv_movemessage.java:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class Serv_MoveMessage extends HttpServlet
{
Statement st;
Connection con;
ResultSet rs;
ServletContext scon;
String uname,fl;
public void service(HttpServletRequest req, HttpServletResponse res)throws
ServletException,IOException
{
try{
int y;
int store=0;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:JMail","JMail","JMail");
st=con.createStatement();
scon=getServletContext();
HttpSession session = req.getSession(true);
uname=session.getValue("name").toString();
ServletOutputStream sos=res.getOutputStream();
String soption=req.getParameter("se");
int cnt=Integer.parseInt(req.getParameter("hid"));
for (int i=1;i<=cnt;i++)
{
String chk=req.getParameter("b"+i);
if(chk!=null)
{
int mid=Integer.parseInt(chk);
y=st.executeUpdate("update newcompose set folder='"+soption+"' where
mailid="+mid);
if(y > 0)
{
store++;
sos.println("<html><body bgcolor=#b464ff text=white>");
sos.println("</body></html>");
res.setHeader("Refresh","2;URL='Serv_Inbox'");
}
}
}
sos.println("<h3><i>"+store+" Message(s) moved into "+soption+"
</i></h3>");
}
catch(Exception e){
e.printStackTrace();
}}}
21.serv_addfolder.java:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
22.serv_modifyfolder.java:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class Serv_ModifyFolder extends HttpServlet{
Statement st;
Connection con;
ServletContext scon;
String uname,nf;
public void service(HttpServletRequest req, HttpServletResponse res) throws
ServletException,IOException
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:JMail","JMail","JMail");
st=con.createStatement();
scon=getServletContext();
HttpSession session = req.getSession(true);
uname=session.getValue("name").toString();
ServletOutputStream sos=res.getOutputStream();
nf=req.getParameter("newfol");
String oldf=req.getParameter("hid");
int r=st.executeUpdate("update folders set fname='"+nf+"' where uname='"+uname+"'
and fname='"+oldf+"'");
if (r>0)
{
sos.println("<html><body bgcolor=#b464ff text=white><h2><i>One record updated
with latest modifications</i></h2></body></html>");
res.setHeader("Refresh","2;URL='Serv_Folder'");
}
}
catch(Exception e)
{
e.printStackTrace();
}}}
23.serv_deletefolder.java:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class Serv_DeleteFolder extends HttpServlet{
Statement st,st1;
ResultSet rs;
Connection con;
ServletContext scon;
String uname,f;
24.serv_logout.java:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class Serv_Logout extends HttpServlet
{
ServletContext scon;
String name;
}
}