Skip to content

Commit 6ec8d28

Browse files
committed
StudentDetailsAdminPage-commit
1 parent 0969fc0 commit 6ec8d28

32 files changed

+7675
-28
lines changed

studentManagementSystem/.classpath

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,24 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<classpath>
3-
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17"/>
43
<classpathentry kind="src" path="src/main/java"/>
4+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
5+
<attributes>
6+
<attribute name="module" value="true"/>
7+
</attributes>
8+
</classpathentry>
59
<classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v10.0">
610
<attributes>
711
<attribute name="owner.project.facets" value="jst.web"/>
812
</attributes>
913
</classpathentry>
1014
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
1115
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
16+
<classpathentry kind="lib" path="C:/Users/shawl/Downloads/commons-fileupload-1.4-bin/commons-fileupload-1.4-bin/commons-fileupload-1.4.jar"/>
17+
<classpathentry kind="lib" path="C:/Users/shawl/Downloads/commons-fileupload-1.4-bin/commons-fileupload-1.4-bin/commons-fileupload-1.4-javadoc.jar"/>
18+
<classpathentry kind="lib" path="C:/Users/shawl/Downloads/commons-fileupload-1.4-bin/commons-fileupload-1.4-bin/commons-fileupload-1.4-sources.jar"/>
19+
<classpathentry kind="lib" path="C:/Users/shawl/Downloads/commons-fileupload-1.4-bin/commons-fileupload-1.4-bin/commons-fileupload-1.4-tests.jar"/>
20+
<classpathentry kind="lib" path="C:/Users/shawl/Downloads/commons-fileupload-1.4-bin/commons-fileupload-1.4-bin/commons-fileupload-1.4-test-sources.jar"/>
21+
<classpathentry kind="lib" path="C:/Users/shawl/Downloads/javax.servlet-3.0.jar/javax.servlet-3.0.jar" sourcepath="C:/Users/shawl/Downloads/javax.servlet-3.0.jar/javax.servlet-3.0.jar"/>
22+
<classpathentry kind="lib" path="C:/Users/shawl/Downloads/javax.servlet-api-3.0.1.jar" sourcepath="C:/Users/shawl/Downloads/javax.servlet-api-3.0.1.jar"/>
1223
<classpathentry kind="output" path="build/classes"/>
1324
</classpath>

studentManagementSystem/src/main/java/com/studentManagementSystem/AdminLogin.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
import java.sql.SQLException;
1010
import java.sql.Statement;
1111

12+
import javax.servlet.RequestDispatcher;
13+
1214
import jakarta.servlet.ServletException;
1315
import jakarta.servlet.http.HttpServlet;
1416
import jakarta.servlet.http.HttpServletRequest;
@@ -20,9 +22,9 @@ public class AdminLogin extends HttpServlet{
2022
*
2123
*/
2224
private static final long serialVersionUID = 1L;
23-
String uname;
24-
String email;
25-
String pass;
25+
static String uname;
26+
static String email;
27+
static String pass;
2628

2729
@Override
2830
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
@@ -77,7 +79,10 @@ void func1(HttpServletRequest req, HttpServletResponse resp) throws ServletExcep
7779
if(!flag3)
7880
out.println("Invalid Password");
7981
else {
80-
out.println("login success !");
82+
83+
jakarta.servlet.RequestDispatcher requestDispatcher = req.getRequestDispatcher("adminpage.jsp");
84+
requestDispatcher.forward(req, resp);
85+
8186
}
8287
}
8388

Lines changed: 157 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,157 @@
1+
package com.studentManagementSystem;
2+
import jakarta.servlet.ServletException;
3+
import jakarta.servlet.annotation.MultipartConfig;
4+
import jakarta.servlet.annotation.WebServlet;
5+
import jakarta.servlet.http.HttpServlet;
6+
import jakarta.servlet.http.HttpServletRequest;
7+
import jakarta.servlet.http.HttpServletResponse;
8+
import jakarta.servlet.http.Part;
9+
import java.io.IOException;
10+
import java.sql.*;
11+
import java.util.List;
12+
import java.util.concurrent.TimeUnit;
13+
import org.apache.commons.fileupload.FileItem;
14+
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
15+
import org.apache.commons.fileupload.servlet.ServletFileUpload;
16+
17+
import java.io.*;
18+
19+
@WebServlet("/StdDetailsAdding")
20+
@MultipartConfig(maxFileSize = 16177215)
21+
public class StdDetailsAdding extends HttpServlet {
22+
private static final long serialVersionUID = 1L;
23+
24+
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
25+
try {
26+
27+
func1(request, response);
28+
} catch (ServletException | IOException | SQLException e) {
29+
// TODO Auto-generated catch block
30+
e.printStackTrace();
31+
} catch (InterruptedException e) {
32+
// TODO Auto-generated catch block
33+
e.printStackTrace();
34+
}
35+
}
36+
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
37+
try {
38+
39+
func1(request, response);
40+
} catch (ServletException | IOException | SQLException e) {
41+
// TODO Auto-generated catch block
42+
e.printStackTrace();
43+
} catch (InterruptedException e) {
44+
// TODO Auto-generated catch block
45+
e.printStackTrace();
46+
}
47+
}
48+
49+
void func1(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException, SQLException, InterruptedException{
50+
51+
52+
Statement stmt;
53+
ResultSet rs;
54+
String uname1,pass,email;
55+
InputStream is = null;
56+
InputStream is2 = null;
57+
InputStream is3 = null;
58+
// Part filePart,filePart2,filePart3;
59+
PrintWriter out = response.getWriter();
60+
Connection con=null;
61+
// out.print("inside");
62+
try {
63+
Class.forName("com.mysql.jdbc.Driver");
64+
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/demo_schema1","root","Steve07@mysql");
65+
66+
} catch (ClassNotFoundException e) {
67+
// TODO Auto-generated catch block
68+
e.printStackTrace();
69+
} catch (SQLException e) {
70+
// TODO Auto-generated catch block
71+
e.printStackTrace();
72+
}
73+
74+
75+
76+
String name = request.getParameter("name");
77+
String rollno = request.getParameter("rollno");
78+
String degree = request.getParameter("Degree");
79+
String dpt = request.getParameter("Course");
80+
String joindate = request.getParameter("joindate");
81+
/*SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
82+
java.sql.Date startDate = sdf.parse(request.getParameter("joindate"));*/
83+
String dob = request.getParameter("birth_date");
84+
String bloodgp = request.getParameter("bloodgp");
85+
String mobile = request.getParameter("mobile");
86+
String gender= request.getParameter("gender");
87+
String address = request.getParameter("address");
88+
String pincode = request.getParameter("pincode");
89+
String tenth = request.getParameter("10");
90+
String twelvth = request.getParameter("12");
91+
String diploma = request.getParameter("Diploma");
92+
email = request.getParameter("email");
93+
94+
// ServletFileUpload sf = new ServletFileUpload(new DiskFileItemFactory());
95+
// List<FileItem> multifiles = sf.parseRequest(request);
96+
97+
98+
// filePart = request.getPart("tenth");
99+
// filePart2 = request.getPart("twelvth");
100+
// filePart3 = request.getPart("aadhar");
101+
102+
//
103+
// if (filePart != null&&filePart2 != null&&filePart3 != null) {
104+
//
105+
// System.out.println(filePart.getName());
106+
// System.out.println(filePart.getSize());
107+
// System.out.println(filePart.getContentType());
108+
// System.out.println("");
109+
// System.out.println(filePart2.getName());
110+
// System.out.println(filePart2.getSize());
111+
// System.out.println(filePart2.getContentType());
112+
// System.out.println("");
113+
// System.out.println(filePart3.getName());
114+
// System.out.println(filePart3.getSize());
115+
// System.out.println(filePart3.getContentType());
116+
// is = filePart.getInputStream();
117+
// is2 = filePart2.getInputStream();
118+
// is3 = filePart3.getInputStream();
119+
// }
120+
121+
String sql = "INSERT INTO sms_stddatabase values (?, ?, ?,?, ?, ?,?, ?, ?,?, ?, ?,?)";
122+
PreparedStatement statement = con.prepareStatement(sql);
123+
statement.setString(1, name);
124+
statement.setString(2, rollno);
125+
statement.setString(3, degree);
126+
statement.setString(4, dpt);
127+
statement.setString(5, joindate);
128+
statement.setString(6, dob);
129+
statement.setString(7, bloodgp);
130+
statement.setString(8, mobile);
131+
statement.setString(9, gender);
132+
statement.setString(10, address);
133+
statement.setString(11, email);
134+
statement.setInt(12,Integer.parseInt(tenth));
135+
if(twelvth!=null)
136+
statement.setInt(13, Integer.parseInt(twelvth));
137+
else if(diploma!=null)
138+
statement.setInt(13, Integer.parseInt(diploma));
139+
140+
// if (is != null&&is2 != null&&is3 != null) {
141+
//
142+
// statement.setBlob(12, is);
143+
// statement.setBlob(13, is2);
144+
// statement.setBlob(14, is3);
145+
// }
146+
String message;
147+
// sends the statement to the database server
148+
int row = statement.executeUpdate();
149+
if (row > 0) {
150+
response.sendRedirect(request.getContextPath() + "/jsp/AddDtlsRes.jsp");
151+
}
152+
else {
153+
out.print("couldn't register");
154+
}
155+
156+
}
157+
}
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
package com.studentManagementSystem;
2+
3+
import jakarta.servlet.ServletException;
4+
import jakarta.servlet.annotation.WebServlet;
5+
import jakarta.servlet.http.HttpServlet;
6+
import jakarta.servlet.http.HttpServletRequest;
7+
import jakarta.servlet.http.HttpServletResponse;
8+
import java.io.IOException;
9+
import java.io.PrintWriter;
10+
import java.sql.Connection;
11+
import java.sql.DriverManager;
12+
import java.sql.ResultSet;
13+
import java.sql.SQLException;
14+
import java.sql.Statement;
15+
import java.util.concurrent.TimeUnit;
16+
17+
public class test extends HttpServlet {
18+
private static final long serialVersionUID = 1L;
19+
String uname;
20+
int testt;
21+
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
22+
23+
try {
24+
PrintWriter out= response.getWriter();
25+
out.print("YEAAA !");
26+
27+
func1(request, response);
28+
} catch (ServletException | IOException | SQLException | InterruptedException e) {
29+
// TODO Auto-generated catch block
30+
e.printStackTrace();
31+
}
32+
}
33+
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
34+
try {
35+
PrintWriter out= response.getWriter();
36+
out.print("YEAAA !");
37+
// TimeUnit.SECONDS.sleep(5);
38+
func1(request, response);
39+
} catch (ServletException | IOException | SQLException e) {
40+
// TODO Auto-generated catch block
41+
e.printStackTrace();
42+
} catch (InterruptedException e) {
43+
// TODO Auto-generated catch block
44+
e.printStackTrace();
45+
}
46+
}
47+
void func1 (HttpServletRequest req,HttpServletResponse resp) throws ServletException, IOException,SQLException, InterruptedException {
48+
49+
resp.sendRedirect(req.getContextPath() + "/jsp/AddDtlsRes.jsp");
50+
51+
}
52+
53+
}

studentManagementSystem/src/main/webapp/WEB-INF/web.xml

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,9 @@
99
<servlet-name>admAcc</servlet-name>
1010
<url-pattern>/jsp/admAcc</url-pattern>
1111
</servlet-mapping>
12-
1312
<servlet>
1413
<servlet-name>admLog</servlet-name>
15-
<servlet-class>com.studentManagementSystem.AdminLogin</servlet-class>
14+
<jsp-file>/jsp/adminpage.jsp</jsp-file>
1615
</servlet>
1716
<servlet-mapping>
1817
<servlet-name>admLog</servlet-name>
@@ -36,4 +35,24 @@
3635
<servlet-name>StdSignup</servlet-name>
3736
<url-pattern>/jsp/StdSignup</url-pattern>
3837
</servlet-mapping>
38+
<servlet>
39+
<description></description>
40+
<display-name>test</display-name>
41+
<servlet-name>test</servlet-name>
42+
<servlet-class>com.studentManagementSystem.test</servlet-class>
43+
</servlet>
44+
<servlet-mapping>
45+
<servlet-name>test</servlet-name>
46+
<url-pattern>/jsp/test</url-pattern>
47+
</servlet-mapping>
48+
<servlet>
49+
<description></description>
50+
<display-name>StdDetailsAdding</display-name>
51+
<servlet-name>StdDetailsAdding</servlet-name>
52+
<servlet-class>com.studentManagementSystem.StdDetailsAdding</servlet-class>
53+
</servlet>
54+
<servlet-mapping>
55+
<servlet-name>StdDetailsAdding</servlet-name>
56+
<url-pattern>/jsp/StdDetailsAdding</url-pattern>
57+
</servlet-mapping>
3958
</web-app>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
h1{
2+
text-align: center;
3+
align:center;
4+
}
5+
.form{
6+
display:flex;
7+
justify-content: center;
8+
}

0 commit comments

Comments
 (0)