📄 newuser.java
字号:
import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.Date;
public class NewUser extends HttpServlet
{
Connection dbConn;
public void init(ServletConfig config) throws ServletException
{
super.init(config);
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
dbConn=DriverManager.getConnection("jdbc:odbc:MailServer");
}
catch(ClassNotFoundException e)
{
System.out.println("JDBC-ODBC bridge not found.");
}
catch(SQLException e)
{
System.out.println("SQL Exception thrown in init !");
return;
}
}
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out=response.getWriter();
out.println("<html><head><title>MASSK MAIL SERVICE</title></head>");
out.println("<body background='D:/Parag/Final Mail1/src/java/bg.jpg'>");
out.println("<br>");
out.println("<font face='Impact' size='5' color='red'>");
out.println("<center>*MASSK* MAIL SERVICE</center></font><br>");
out.println("<form action='http://localhost:8084/Final_Mail1/NewUser' method='post'>");
out.println("<b><center>PLEASE FILL IN THE GIVEN REGISTRATION FORM</center></b></font><br>");
out.println("<table border='1' cellpadding=7 align=center>");
out.println("<tr><td align=middle><b>Name</b></td><td><input type='text' name='name' value='' size=40></td></tr>");
out.println("<tr><td align=middle><b>Address</b></td><td><textarea name='address' rows='4' cols='31'></textarea></td></tr><b>Don't press Enter until you finish.</b>");
out.println("<tr><td align=middle><b>State</b></td><td><input type='text' name='state' value='' size=40></td></tr>");
out.println("<tr><td align=middle><b>Country</b></td><td><input type='text' name='country' value='' size=40></td></tr>");
out.println("<tr><td align=middle><b>User ID</b></td><td><input type='text' name='userid' value='' size=40></td></tr>");
out.println("<tr><td align=middle><b>Password</b></td><td><input type='password' name='password' value='' size=40></td></tr>");
out.println("<tr><td align=middle><b>Re-enter Password</b></td><td><input type='password' name='password2' value='' size=40></td></tr>");
out.println("<tr><td align=middle colspan=3>");
out.println("<input type='submit' name='submit' value='SUBMIT'>"+
" "+
"<input type='reset' name='reset' value='RESET' size=40></td></tr>");
out.println("</table></form>");
out.println("<form action='http://localhost:8084/Final_Mail1/Home' method='get'>");
out.println("<center><input type='submit' name='submit' value='BACK'></center>");
out.println("</form>");
out.println("<div style='position:absolute; overflow:hidden; left:52px; top:570px; width:909px; height:29px; z-index:4'>");
out.println("<div align=center><font size=4 color='#3366FF'></font></div>");
out.println("</div>");
out.println("<div style='position:absolute; overflow:hidden; left:10px; top:585px; width:987px; height:18px; z-index:3'>");
out.println("<hr size=2 width=950 color=#800000></div>");
out.println("</body></html>");
out.close();
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
try
{
response.setContentType("text/html");
PrintWriter out=response.getWriter();
out.println("<html><head><title>New User</title>");
out.println("</head>");
out.println("<body background='D:/Parag/Final Mail1/src/java/bg.jpg'>");
out.println("<br><br>");
out.println("<font face='Impact' size='5' color='red'>");
out.println("<center>*MASSK* MAIL SERVICE</center></font><br><br>");
String user_name=request.getParameter("name");
String user_address=request.getParameter("address");
String user_state=request.getParameter("state");
String user_country=request.getParameter("country");
String user_id=request.getParameter("userid");
String user_password=request.getParameter("password");
String user_password2=request.getParameter("password2");
Statement stat=dbConn.createStatement();
if(user_name.equals("") || user_address.equals("") || user_state.equals("") || user_country.equals("") || user_id.equals("") || user_password.equals("") || user_password2.equals(""))
{
out.println("<center><b>ONE OF THE FIELD IS EMPTY, PLEASE FILL ALL THE FIELDS CORRECTLLY FOR REGISTRATION !</b></center>");
out.println("<form action='http://localhost:8084/Final_Mail1/NewUser' method='get'>");
out.println("<center><input type='submit' name='submit' value=' OK '></center>");
out.println("</form>");
out.println("<div style='position:absolute; overflow:hidden; left:52px; top:550px; width:909px; height:29px; z-index:4'>");
out.println("<div align=center><font size=4 color='#3366FF'></font></div>");
out.println("</div>");
out.println("<div style='position:absolute; overflow:hidden; left:10px; top:565px; width:987px; height:18px; z-index:3'>");
out.println("<hr size=2 width=950 color=#800000></div>");
out.println("</body></html>");
return;
}
if(user_password.equals(user_password2))
{
ResultSet rs1=stat.executeQuery("select USER_ID from UsersMaster");
while(rs1.next())
{
if(user_id.equals(rs1.getString("USER_ID")))
{
out.println("<br>");
out.println("<font color='red'><b><center>USER ID IS ALREADY EXISTS, CHOSE ANOTHER ONE</center></b></font>");
out.println("<form action='http://localhost:8084/Final_Mail1/NewUser' method='get'>");
out.println("<center><input type='submit' name='submit' value=' OK '></center>");
out.println("</form>");
out.println("<div style='position:absolute; overflow:hidden; left:52px; top:550px; width:909px; height:29px; z-index:4'>");
out.println("<div align=center><font size=4 color='#3366FF'></font></div>");
out.println("</div>");
out.println("<div style='position:absolute; overflow:hidden; left:10px; top:565px; width:987px; height:18px; z-index:3'>");
out.println("<hr size=2 width=950 color=#800000></div>");
out.println("</body></html>");
return;
}
}
Date date=new Date();
String str=String.valueOf(date);
int i=stat.executeUpdate("insert into UsersMaster values('"+user_name+"','"+user_address+"','"+user_state+"','"+user_country+"','"+user_id+"','"+user_password+"', '"+str+"')");
out.println("<b><center>CHECK YOUR DETAILS</center></b>");
out.println("<br>");
out.println("<table border=0 align=center cellspacing=5 cellpadding=5>");
out.println("<tr></tr>");
out.println("<tr><th>Your Name</th> ");
out.println("<th>Your Address</th>");
out.println("<th>Your State</th>");
out.println("<th>Your Country</th>");
out.println("<th>Your ID</th>");
out.println("<th>Your Password</th>");
out.println("<th>Todays Date</th></tr>");
rs1=stat.executeQuery("select * from UsersMaster where user_id='"+user_id+"'");
while(rs1.next())
{
out.println("<tr><td><center>" +
rs1.getString("USER_NAME") + "</center></td><td><center>" +
rs1.getString("USER_ADDRESS") + "</center></td><td><center>"+
rs1.getString("USER_STATE") + "</center></td><td><center>" +
rs1.getString("USER_COUNTRY") + "</center></td><td><center>"+
rs1.getString("USER_ID") + "</center></td><td><center>" +
rs1.getString("USER_PASSWORD") + "</center></td><td><center>"+
rs1.getString("USER_DATE")+"</center></td></tr>");
}
out.println("</table>");
stat.execute("create table "+user_id+" ( 'F_T' varchar(20), 'FROM_TO' varchar(20), 'DATE' varchar(20), 'SUBJECT' varchar(50), 'MESSAGE' varchar(200) ) ");
//dbConn.close();
out.println("<form action='http://localhost:8084/Final_Mail1/Home'>");
out.println("<center>YOU HAVE REGISTERED SUCCESSGULLY</center>");
out.println("<center><input type='submit' name='submit' value=' OK '></center>");
out.println("</form>");
out.println("<div style='position:absolute; overflow:hidden; left:52px; top:550px; width:909px; height:29px; z-index:4'>");
out.println("<div align=center><font size=4 color='#3366FF'></font></div>");
out.println("</div>");
out.println("<div style='position:absolute; overflow:hidden; left:10px; top:565px; width:987px; height:18px; z-index:3'>");
out.println("<hr size=2 width=950 color=#800000></div>");
out.println("</body></html>");
stat.close();
out.close();
}
else
{
out.println("<font color='red'><center><b>PASSWORD RE-ENTERED DOES NOT MATCH WITH THE EARLIER ONE,</center></font>");
out.println("<font color='red'><center><b>PLEASE CORRECT YOUR PASSWORD ENTRIES</center></font>");
out.println("<form action='http://localhost:8084/Final_Mail1/NewUser' method='get'>");
out.println("<center><input type='submit' name='submit' value=' OK '></center>");
out.println("</form>");
out.println("<div style='position:absolute; overflow:hidden; left:52px; top:550px; width:909px; height:29px; z-index:4'>");
out.println("<div align=center><font size=4 color='#3366FF'></font></div>");
out.println("</div>");
out.println("<div style='position:absolute; overflow:hidden; left:10px; top:565px; width:987px; height:18px; z-index:3'>");
out.println("<hr size=2 width=950 color=#800000></div>");
out.println("</body></html>");
return;
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
public void destroy()
{
}
//dbConn.close();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -