Skip to content

Commit 35cf80a

Browse files
The Annapurnas Project
0 parents  commit 35cf80a

File tree

86 files changed

+4100
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

86 files changed

+4100
-0
lines changed

.classpath

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-18"/>
4+
<classpathentry kind="src" path="src/main/java"/>
5+
<classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v9.0">
6+
<attributes>
7+
<attribute name="owner.project.facets" value="jst.web"/>
8+
</attributes>
9+
</classpathentry>
10+
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
11+
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
12+
<classpathentry kind="output" path="build/classes"/>
13+
</classpath>

.idea/.gitignore

+8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/TheAnnapurnas Latest.iml

+21
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

+5
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

+8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/webContexts.xml

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.project

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>TheAnnapurnas</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.jdt.core.javabuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
<buildCommand>
14+
<name>org.eclipse.wst.common.project.facet.core.builder</name>
15+
<arguments>
16+
</arguments>
17+
</buildCommand>
18+
<buildCommand>
19+
<name>org.eclipse.wst.validation.validationbuilder</name>
20+
<arguments>
21+
</arguments>
22+
</buildCommand>
23+
</buildSpec>
24+
<natures>
25+
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
26+
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
27+
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
28+
<nature>org.eclipse.jdt.core.javanature</nature>
29+
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
30+
</natures>
31+
<filteredResources>
32+
<filter>
33+
<id>1690485103275</id>
34+
<name></name>
35+
<type>30</type>
36+
<matcher>
37+
<id>org.eclipse.core.resources.regexFilterMatcher</id>
38+
<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
39+
</matcher>
40+
</filter>
41+
</filteredResources>
42+
</projectDescription>

.settings/.jsdtscope

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry excluding="**/node_modules/*|**/*.min.js|**/bower_components/*" kind="src" path="src/main/webapp"/>
4+
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
5+
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject">
6+
<attributes>
7+
<attribute name="hide" value="true"/>
8+
</attributes>
9+
</classpathentry>
10+
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/>
11+
<classpathentry kind="output" path=""/>
12+
</classpath>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
eclipse.preferences.version=1
2+
encoding//src/main/webapp/about.jsp=UTF-8
3+
encoding//src/main/webapp/index.jsp=UTF-8
4+
encoding//src/main/webapp/legal.jsp=UTF-8
5+
encoding//src/main/webapp/mealplans.jsp=UTF-8
6+
encoding/<project>=UTF-8

.settings/org.eclipse.jdt.core.prefs

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
eclipse.preferences.version=1
2+
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3+
org.eclipse.jdt.core.compiler.codegen.targetPlatform=18
4+
org.eclipse.jdt.core.compiler.compliance=18
5+
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
6+
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
7+
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
8+
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
9+
org.eclipse.jdt.core.compiler.release=enabled
10+
org.eclipse.jdt.core.compiler.source=18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
2+
<wb-module deploy-name="TheAnnapurnas">
3+
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
4+
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
5+
<property name="context-root" value="TheAnnapurnas"/>
6+
<property name="java-output-path" value="/TheAnnapurnas/build/classes"/>
7+
</wb-module>
8+
</project-modules>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<faceted-project>
3+
<runtime name="Apache Tomcat v9.0"/>
4+
<fixed facet="java"/>
5+
<fixed facet="jst.web"/>
6+
<fixed facet="wst.jsdt.web"/>
7+
<installed facet="java" version="18"/>
8+
<installed facet="jst.web" version="4.0"/>
9+
<installed facet="wst.jsdt.web" version="1.0"/>
10+
</faceted-project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
org.eclipse.wst.jsdt.launching.baseBrowserLibrary
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Window
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package com.theannapurnas.servlets;
2+
3+
import java.io.IOException;
4+
import javax.servlet.ServletException;
5+
import javax.servlet.annotation.WebServlet;
6+
import javax.servlet.http.HttpServlet;
7+
import javax.servlet.http.HttpServletRequest;
8+
import javax.servlet.http.HttpServletResponse;
9+
import javax.servlet.http.HttpSession;
10+
11+
/**
12+
* Servlet implementation class LogOutServlet
13+
*/
14+
@WebServlet("/logout")
15+
public class LogOutServlet extends HttpServlet {
16+
private static final long serialVersionUID = 1L;
17+
18+
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
19+
HttpSession session = request.getSession();
20+
session.invalidate();
21+
response.sendRedirect("login.jsp");
22+
}
23+
24+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
package com.theannapurnas.servlets;
2+
3+
import java.io.IOException;
4+
import java.sql.Connection;
5+
import java.sql.DriverManager;
6+
import java.sql.PreparedStatement;
7+
import java.sql.ResultSet;
8+
9+
import javax.servlet.RequestDispatcher;
10+
import javax.servlet.ServletException;
11+
import javax.servlet.annotation.WebServlet;
12+
import javax.servlet.http.HttpServlet;
13+
import javax.servlet.http.HttpServletRequest;
14+
import javax.servlet.http.HttpServletResponse;
15+
import javax.servlet.http.HttpSession;
16+
17+
/**
18+
* Servlet implementation class LoginServlet
19+
*/
20+
@WebServlet("/login")
21+
public class LoginServlet extends HttpServlet {
22+
private static final long serialVersionUID = 1L;
23+
24+
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
25+
String uemail = request.getParameter("username");
26+
String upwd = request.getParameter("password");
27+
HttpSession session = request.getSession();
28+
RequestDispatcher dispatcher = null;
29+
30+
if(uemail == null || uemail.equals("")) {
31+
request.setAttribute("status", "InvalidEmail");
32+
dispatcher = request.getRequestDispatcher("login.jsp");
33+
dispatcher.forward(request, response);
34+
return;
35+
}
36+
if(upwd == null || upwd.equals("")) {
37+
request.setAttribute("status", "InvalidPassword");
38+
dispatcher = request.getRequestDispatcher("login.jsp");
39+
dispatcher.forward(request, response);
40+
return;
41+
}
42+
43+
try {
44+
Class.forName("com.mysql.cj.jdbc.Driver");
45+
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/theannapurnas?allowPublicKeyRetrieval=true&useSSL=false" , "Abhishek D Jaiswar" , "Abhi.221");
46+
PreparedStatement pst = con.prepareStatement("select * from users where uemail = ? and upwd = ?");
47+
pst.setString(1, uemail);
48+
pst.setString(2, upwd);
49+
50+
ResultSet rs = pst.executeQuery();
51+
if(rs.next()) {
52+
session.setAttribute("name", rs.getString("uname"));
53+
dispatcher = request.getRequestDispatcher("index.jsp");
54+
}else {
55+
request.setAttribute("status", "failed");
56+
dispatcher = request.getRequestDispatcher("login.jsp");
57+
}
58+
dispatcher.forward(request, response);
59+
return;
60+
} catch (Exception e) {
61+
e.printStackTrace();
62+
}
63+
}
64+
65+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
package com.theannapurnas.servlets;
2+
3+
import java.io.IOException;
4+
import java.sql.Connection;
5+
import java.sql.DriverManager;
6+
import java.sql.PreparedStatement;
7+
import java.sql.SQLException;
8+
9+
import javax.servlet.RequestDispatcher;
10+
import javax.servlet.ServletException;
11+
import javax.servlet.annotation.WebServlet;
12+
import javax.servlet.http.HttpServlet;
13+
import javax.servlet.http.HttpServletRequest;
14+
import javax.servlet.http.HttpServletResponse;
15+
16+
/**
17+
* Servlet implementation class MealPlanOrderNowServlet
18+
*/
19+
@WebServlet("/mealplanordernow")
20+
public class MealPlanOrderNowServlet extends HttpServlet {
21+
private static final long serialVersionUID = 1L;
22+
23+
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
24+
String umeals = request.getParameter("meals");
25+
String uaddons = request.getParameter("addons");
26+
String uaddress = request.getParameter("address");
27+
String ulandmark = request.getParameter("landmark");
28+
RequestDispatcher dispatcher = null;
29+
Connection con = null;
30+
31+
try {
32+
Class.forName("com.mysql.cj.jdbc.Driver");
33+
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/theannapurnas?allowPublicKeyRetrieval=true&useSSL=false" , "Abhishek D Jaiswar" , "Abhi.221");
34+
PreparedStatement pst = con.prepareStatement("insert into ordernow(umeals,uaddons,uaddress,ulandmark) values(?,?,?,?)");
35+
pst.setString(1, umeals);
36+
pst.setString(2, uaddons);
37+
pst.setString(3, uaddress);
38+
pst.setString(4, ulandmark);
39+
40+
41+
42+
int rowCount = pst.executeUpdate();
43+
dispatcher = request.getRequestDispatcher("mealplans.jsp");
44+
if(rowCount > 0) {
45+
request.setAttribute("status", "success");
46+
}else {
47+
request.setAttribute("status", "failed");
48+
}
49+
dispatcher.forward(request, response);
50+
} catch (Exception e) {
51+
e.printStackTrace();
52+
}finally {
53+
try {
54+
con.close();
55+
} catch (SQLException e) {
56+
e.printStackTrace();
57+
}
58+
}
59+
}
60+
61+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
package com.theannapurnas.servlets;
2+
3+
import java.io.IOException;
4+
import java.sql.Connection;
5+
import java.sql.DriverManager;
6+
import java.sql.PreparedStatement;
7+
import java.sql.SQLException;
8+
9+
import javax.servlet.RequestDispatcher;
10+
import javax.servlet.ServletException;
11+
import javax.servlet.annotation.WebServlet;
12+
import javax.servlet.http.HttpServlet;
13+
import javax.servlet.http.HttpServletRequest;
14+
import javax.servlet.http.HttpServletResponse;
15+
16+
/**
17+
* Servlet implementation class OrderNowServlet
18+
*/
19+
@WebServlet("/ordernow")
20+
public class OrderNowServlet extends HttpServlet {
21+
private static final long serialVersionUID = 1L;
22+
23+
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
24+
String umeals = request.getParameter("meals");
25+
String uaddons = request.getParameter("addons");
26+
String uaddress = request.getParameter("address");
27+
String ulandmark = request.getParameter("landmark");
28+
RequestDispatcher dispatcher = null;
29+
Connection con = null;
30+
31+
try {
32+
Class.forName("com.mysql.cj.jdbc.Driver");
33+
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/theannapurnas?allowPublicKeyRetrieval=true&useSSL=false" , "Abhishek D Jaiswar" , "Abhi.221");
34+
PreparedStatement pst = con.prepareStatement("insert into ordernow(umeals,uaddons,uaddress,ulandmark) values(?,?,?,?)");
35+
pst.setString(1, umeals);
36+
pst.setString(2, uaddons);
37+
pst.setString(3, uaddress);
38+
pst.setString(4, ulandmark);
39+
40+
41+
42+
int rowCount = pst.executeUpdate();
43+
dispatcher = request.getRequestDispatcher("index.jsp");
44+
if(rowCount > 0) {
45+
request.setAttribute("status", "success");
46+
}else {
47+
request.setAttribute("status", "failed");
48+
}
49+
dispatcher.forward(request, response);
50+
} catch (Exception e) {
51+
e.printStackTrace();
52+
}finally {
53+
try {
54+
con.close();
55+
} catch (SQLException e) {
56+
e.printStackTrace();
57+
}
58+
}
59+
}
60+
61+
}

0 commit comments

Comments
 (0)