Sie sind auf Seite 1von 31

1.serv_enter.

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;

public class Serv_SignMeUp extends HttpServlet


{
Connection con;
Statement st,st1;
PreparedStatement ps;
public void init(ServletConfig sc) throws ServletException
{
try
{
super.init(sc);
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

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;

HttpSession session = req.getSession(true);


name=session.getValue("name").toString();
String Mto=null;
try
{
Mto=req.getParameter("from");
System.out.println("from is"+Mto);
}catch(Exception e){}

ServletOutputStream sos= res.getOutputStream();


sos.println("<html><title>Intranet Mailing System</title>");
sos.println("<body bgcolor=#b464ff text=white><center><img src=Adv3.gif
border=0></center>");
sos.println("<pre>");
sos.println("<img src='Mail.gif'><img src='Mail.gif'><img src='Mail.gif'>");
sos.println("<form name=form4 method=post action='Serv_Send'>");
if(Mto!=null)
{
sos.println("To :<input type=text name=to value="+Mto+"><br/>");
Mto=null;
}
else
sos.println("To :<input type=text name=to value=''><br/>");

sos.println("Subject :<input type=text name=subject value=''><br>");


sos.println("Cc :<input type=text name=cc value=''><br>");
sos.println("Bcc :<input type=text name=bcc value=''><br>");
sos.println("<textarea name=maildata rows=10 cols=60></textarea><br>");
sos.println("<input type=submit name=submit1 value='SEND'><br>");

rs=st.executeQuery("select actname,emailid from addresses where uname='"+name+"'");


if (rs.next())
{
sos.println("<SELECT name=se onclick=getName(value) style=\"LEFT: 400px;
POSITION: absolute; TOP: 160px; BACKGROUND-
COLOR:#b464ff;width:130px;FONT-WEIGHT:BOLD\"");
sos.println("SIZE=5 name=List1 value=\"List1\">");
do
{
sos.println("<OPTION value="+rs.getString(2)+" >"+rs.getString(1)+"</OPTION>");
}while(rs.next());
sos.println("</SELECT>");
}

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>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
<a href=Serv_Inbox>Goto
Inbox</a>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<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"));

for (int i=1;i<=cnt;i++)


{
String chk=req.getParameter("cb"+i);
if(chk!=null)
{
int mid=Integer.parseInt(chk);
y=st1.executeUpdate("delete from newcompose where mailid="+mid);
if(y > 0)
{
rcnt++;
sos.println("<html><body bgcolor=#b464ff text=white>");
sos.println("</body></html>");
res.setHeader("Refresh","2;URL=Serv_SentMessages");
}

}
}
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();

ServletOutputStream sos= res.getOutputStream();


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=st1.executeUpdate("delete from newcompose 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+ "Record deleted </i></h3>");
}
catch(Exception e){e.printStackTrace();}
}
}

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{

String un, npwd;


HttpSession session = req.getSession(true);
un=session.getValue("name").toString();
rs=st.executeQuery("select pwd from signupdetails where uname='"+un+"'");
npwd="";
try
{
rs.next();
npwd=rs.getString(1);
}
catch(Exception e){}
ServletOutputStream sos= res.getOutputStream();
sos.println("<html><head><title>Welcome to Intranet Mailing
System></title></head>");
sos.println("<body bgcolor=#b464ff text=white><h1><center><blink>Change PassWord
Screen</blink></center></h1>");
sos.println("<form name=form5 method=post action='Serv_ChangePwd'>");
sos.println("<pre><b><h4><center>Allows To Change
PassWord</center></h4></b><BR><BR>");
sos.println("<b>Old PassWord </b>:<input type=password name=op
value="+npwd+"><br>");
sos.println("<b>New PassWord </b> :<input type=password name=np
value=''><br><br>");
sos.println("<input type=submit name=s3
value='CHANGE'></form></body></HTML>");
}
catch(Exception e)
{
e.printStackTrace();
}
}
}

12.serv_changepwd.java:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;

public class Serv_ChangePwd extends HttpServlet


{
Statement st;
Connection con;
ResultSet rs;
ServletContext scon;
String un;
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
{
HttpSession session = req.getSession(true);
un=session.getValue("name").toString();
ServletOutputStream sos=res.getOutputStream();
String newp=req.getParameter("np");
int a=st.executeUpdate("Update signupdetails set pwd='"+newp+"' where
uname='"+un+"'");
sos.println("<html><body bgcolor=#b464ff text=white><h2><i>password is
changed</i></h2></body></html>");
res.setHeader("Refresh","2;URL=Serv_Inbox");
}
catch(Exception e)
{
e.printStackTrace();
}
}
}

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";
}

ServletOutputStream sos = res.getOutputStream();


sos.println("<html><head><title>Welcome To Intranet Mailing
System</title></head>");
sos.println("<h1><center><blink>New Address Screen</blink></center></h1><body
bgcolor=#b464ff text=white><h3>Adding new address to '"+uname+"'<b>Address
Box</b></h3><br>");
sos.println("<form name=form8 method=post
action='Serv_AddAddress'><pre><b><h3><center>Allows To Add Name,Nick
Name,Mail_Id</center></h3></b>");
sos.println("<b>Name </b>: <input type=text name=nam value=''><br>");
sos.println("<b>Nick Name</b>: <input type=text name=nname value=''><br>");
sos.println("<b>E-mail Id</b>: <input type=text name=mid value=''><br>");
sos.println("<b>Address </b>: <input type=text name=add value=''><br>");
sos.println("<b>Phone No.</b>: <input type=text name=pno value=''><br><br>");
sos.println("<input type=submit name=s7 value='ADD-
ADDRESS'></form></body></HTML>");
}
catch(Exception e)
{
e.printStackTrace();
}}}

15.serv_addaddress.java:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;

public class Serv_AddAddress extends HttpServlet


{
Statement st;
Connection con;
ServletContext scon;
String name,nick,mailid,address,uname;
int phone;
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();
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;

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();
String nm=req.getParameter("name");
int r=st.executeUpdate("delete from addresses where actname='"+nm+"'");
if (r>0)
{
sos.println("<html><body bgcolor=#b464ff text=white><h2><i>Address of "+nm+"
deleted successfully</i></h2></body></html>");
res.setHeader("Refresh","2;URL='Serv_Address'");
}
}
catch(Exception e)
{
e.printStackTrace();
}}
}

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();

HttpSession session = req.getSession(true);


uname=session.getValue("name").toString();
rs=st.executeQuery("select fname from folders where uname='"+uname+"'");
System.out.println("select fname from folders where uname='"+uname+"'");
int i=0;
while(rs.next())
{
f1=rs.getString(1);
fol[i]=f1;
System.out.println(fol[i]);
i++;

}
st.close();

sos.println("<html><head><title>Welcome To Intranet Mailing


System</title></head>");
sos.println("<body bgcolor=#FFFFB9 text=red>");
sos.println("<center><blink><h1><b>Folder Screen</b></h1></blink></center><br>");
sos.println("<form name=fm method=post action='Serv_NewFolder'><input type=submit
value='ADD-FOLDER'></form>");
sos.print("<a href='ListOptions.htm' target=_parent><b>BACK</b></a>");
sos.println("<table border=2>");
sos.println("<tr bgcolor=brown><th>Folder Name</th><th>New Mails</th><th>Total
Mails</th><th>Options</th></tr>");

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;

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></head>");
sos.println("<body bgcolor=#b464ff text=white> <pre>");
sos.println("<h2><center><blink> New Folder Screen</blink></center></h2>");
sos.println("<form name=f11 action='Serv_AddFolder'");
sos.println("<b> Enter Folder Name : </b><input type=text name=fname
value=''><br>");
sos.println("<input type=submit name=sub11 value='Add-Folder' <br><br>");
sos.println("</form></body></html>");
}
catch(Exception e)
{e.printStackTrace();}
}
}

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;

public class Serv_AddFolder extends HttpServlet


{
Statement st;
Connection con;
ServletContext scon;
String uname,newf;

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();
newf=req.getParameter("fname");
int i=st.executeUpdate("insert into folders values('"+uname+"','"+newf+"')");
sos.println("<html><body bgcolor=#b464ff text=white><h2><i>Folder "+newf+"
Created Successfully</i></h2></body></html>");
res.setHeader("Refresh","2;URL='Serv_Folder'");
}
catch(Exception e)
{
e.printStackTrace();
}
}
}

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;

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();
f=req.getParameter("fol");
int r=st.executeUpdate("delete from folders where uname='"+uname+"'and
fname='"+f+"'");
if (r!=0)
{
sos.println("<html><body bgcolor=#b464ff text=white><h2><i> Folder "+f+" Deleted
successfully.</i></h2></body></html>");
res.setHeader("Refresh","2;URL='Serv_Folder'");
}
}
catch(Exception e)
{
e.printStackTrace();
}}
}

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;

public void service(HttpServletRequest req, HttpServletResponse res)throws


ServletException,IOException
{
try
{
scon=getServletContext();
HttpSession session = req.getSession(true);
name=session.getValue("name").toString();
session.removeValue("name") ;
}catch(Exception e){e.printStackTrace();}
ServletOutputStream sos= res.getOutputStream();
sos.println("<html><title>Welcome To Web-Portal</title>");
sos.println("<body bgcolor=#FFFFCC text=#003333><center><img
src='Thanks.gif'></center>");
sos.println("<center><h2><i>'"+name+"'</i></h2></center>");
sos.println("<center><h2><i>For Visiting Web-Portal</i></h2></center>");
sos.println("<center><a href='Login.htm' target=_parent><h3>Click Here For Login
Again......?</h3></a></center>");
sos.println("</body></html>");

}
}

Das könnte Ihnen auch gefallen