36 |
Login here
37 |├── src
├── conf
│ └── MANIFEST.MF
└── java
│ └── com
│ └── tech
│ └── blog
│ ├── helper
│ ├── ConnectionProvider.java
│ └── Helper.java
│ ├── entities
│ ├── Message.java
│ ├── Category.java
│ ├── Post.java
│ └── User.java
│ ├── dao
│ ├── LikeDao.java
│ ├── UserDao.java
│ └── PostDao.java
│ └── servlets
│ ├── LikeServlet.java
│ ├── LogoutServlet.java
│ ├── RegisterServlet.java
│ ├── AddPostServlet.java
│ ├── LoginServlet.java
│ └── EditServlet.java
├── project_work.png
├── web
├── img
│ ├── bg.jpeg
│ └── error.png
├── META-INF
│ └── context.xml
├── css
│ └── mystyle.css
├── pics
│ └── default.png
├── js
│ └── myjs.js
├── error_page.jsp
├── load_posts.jsp
├── normal_navbar.jsp
├── WEB-INF
│ └── web.xml
├── login_page.jsp
├── index.jsp
├── register_page.jsp
├── profile.jsp
└── show_blog_page.jsp
└── nbproject
├── private
├── private.properties
└── private.xml
├── genfiles.properties
├── project.xml
├── ant-deploy.xml
├── project.properties
└── build-impl.xml
/src/conf/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 |
3 |
--------------------------------------------------------------------------------
/project_work.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnCodeWithDurgesh/TechBlog/HEAD/project_work.png
--------------------------------------------------------------------------------
/web/img/bg.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnCodeWithDurgesh/TechBlog/HEAD/web/img/bg.jpeg
--------------------------------------------------------------------------------
/web/META-INF/context.xml:
--------------------------------------------------------------------------------
1 |
2 |
<%= p.getpContent()%>
39 | 40 |GET and POST
25 | * methods.
26 | *
27 | * @param request servlet request
28 | * @param response servlet response
29 | * @throws ServletException if a servlet-specific error occurs
30 | * @throws IOException if an I/O error occurs
31 | */
32 | protected void processRequest(HttpServletRequest request, HttpServletResponse response)
33 | throws ServletException, IOException {
34 | response.setContentType("text/html;charset=UTF-8");
35 | try (PrintWriter out = response.getWriter()) {
36 | /* TODO output your page here. You may use following sample code. */
37 | String operation = request.getParameter("operation");
38 | int uid = Integer.parseInt(request.getParameter("uid"));
39 | int pid = Integer.parseInt(request.getParameter("pid"));
40 |
41 | // out.println("data from server");
42 | // out.println(operation);
43 | // out.println(uid);
44 | // out.println(pid);
45 | LikeDao ldao = new LikeDao(ConnectionProvider.getConnection());
46 | if (operation.equals("like")) {
47 | boolean f=ldao.insertLike(pid, uid);
48 | out.println(f);
49 | }
50 | }
51 | }
52 |
53 | // GET method.
56 | *
57 | * @param request servlet request
58 | * @param response servlet response
59 | * @throws ServletException if a servlet-specific error occurs
60 | * @throws IOException if an I/O error occurs
61 | */
62 | @Override
63 | protected void doGet(HttpServletRequest request, HttpServletResponse response)
64 | throws ServletException, IOException {
65 | processRequest(request, response);
66 | }
67 |
68 | /**
69 | * Handles the HTTP POST method.
70 | *
71 | * @param request servlet request
72 | * @param response servlet response
73 | * @throws ServletException if a servlet-specific error occurs
74 | * @throws IOException if an I/O error occurs
75 | */
76 | @Override
77 | protected void doPost(HttpServletRequest request, HttpServletResponse response)
78 | throws ServletException, IOException {
79 | processRequest(request, response);
80 | }
81 |
82 | /**
83 | * Returns a short description of the servlet.
84 | *
85 | * @return a String containing servlet description
86 | */
87 | @Override
88 | public String getServletInfo() {
89 | return "Short description";
90 | }// GET and POST
25 | * methods.
26 | *
27 | * @param request servlet request
28 | * @param response servlet response
29 | * @throws ServletException if a servlet-specific error occurs
30 | * @throws IOException if an I/O error occurs
31 | */
32 | protected void processRequest(HttpServletRequest request, HttpServletResponse response)
33 | throws ServletException, IOException {
34 | response.setContentType("text/html;charset=UTF-8");
35 | try (PrintWriter out = response.getWriter()) {
36 | /* TODO output your page here. You may use following sample code. */
37 | out.println("");
38 | out.println("");
39 | out.println("");
40 | out.println("GET method.
62 | *
63 | * @param request servlet request
64 | * @param response servlet response
65 | * @throws ServletException if a servlet-specific error occurs
66 | * @throws IOException if an I/O error occurs
67 | */
68 | @Override
69 | protected void doGet(HttpServletRequest request, HttpServletResponse response)
70 | throws ServletException, IOException {
71 | processRequest(request, response);
72 | }
73 |
74 | /**
75 | * Handles the HTTP POST method.
76 | *
77 | * @param request servlet request
78 | * @param response servlet response
79 | * @throws ServletException if a servlet-specific error occurs
80 | * @throws IOException if an I/O error occurs
81 | */
82 | @Override
83 | protected void doPost(HttpServletRequest request, HttpServletResponse response)
84 | throws ServletException, IOException {
85 | processRequest(request, response);
86 | }
87 |
88 | /**
89 | * Returns a short description of the servlet.
90 | *
91 | * @return a String containing servlet description
92 | */
93 | @Override
94 | public String getServletInfo() {
95 | return "Short description";
96 | }// GET and POST
29 | * methods.
30 | *
31 | * @param request servlet request
32 | * @param response servlet response
33 | * @throws ServletException if a servlet-specific error occurs
34 | * @throws IOException if an I/O error occurs
35 | */
36 | protected void processRequest(HttpServletRequest request, HttpServletResponse response)
37 | throws ServletException, IOException {
38 | response.setContentType("text/html;charset=UTF-8");
39 | try (PrintWriter out = response.getWriter()) {
40 | /* TODO output your page here. You may use following sample code. */
41 |
42 |
43 | // fetch all form data
44 | String check = request.getParameter("check");
45 | if (check == null) {
46 | out.println("box not checked");
47 | } else {
48 | //baki ka data yaha nikalna..
49 | String name = request.getParameter("user_name");
50 | String email = request.getParameter("user_email");
51 | String password = request.getParameter("user_password");
52 | String gender = request.getParameter("gender");
53 | String about = request.getParameter("about");
54 | //create user object and set all data to that object..
55 | User user = new User(name, email, password, gender, about);
56 |
57 | //create a user daao object..
58 | UserDao dao = new UserDao(ConnectionProvider.getConnection());
59 | if (dao.saveUser(user)) {
60 | // save..
61 | out.println("done");
62 | } else {
63 | out.println("error");
64 | }
65 | }
66 |
67 | }
68 | }
69 |
70 | // GET method.
73 | *
74 | * @param request servlet request
75 | * @param response servlet response
76 | * @throws ServletException if a servlet-specific error occurs
77 | * @throws IOException if an I/O error occurs
78 | */
79 | @Override
80 | protected void doGet(HttpServletRequest request, HttpServletResponse response)
81 | throws ServletException, IOException {
82 | processRequest(request, response);
83 | }
84 |
85 | /**
86 | * Handles the HTTP POST method.
87 | *
88 | * @param request servlet request
89 | * @param response servlet response
90 | * @throws ServletException if a servlet-specific error occurs
91 | * @throws IOException if an I/O error occurs
92 | */
93 | @Override
94 | protected void doPost(HttpServletRequest request, HttpServletResponse response)
95 | throws ServletException, IOException {
96 | processRequest(request, response);
97 | }
98 |
99 | /**
100 | * Returns a short description of the servlet.
101 | *
102 | * @return a String containing servlet description
103 | */
104 | @Override
105 | public String getServletInfo() {
106 | return "Short description";
107 | }// GET and POST
33 | * methods.
34 | *
35 | * @param request servlet request
36 | * @param response servlet response
37 | * @throws ServletException if a servlet-specific error occurs
38 | * @throws IOException if an I/O error occurs
39 | */
40 | protected void processRequest(HttpServletRequest request, HttpServletResponse response)
41 | throws ServletException, IOException {
42 | response.setContentType("text/html;charset=UTF-8");
43 | try (PrintWriter out = response.getWriter()) {
44 | /* TODO output your page here. You may use following sample code. */
45 |
46 | int cid = Integer.parseInt(request.getParameter("cid"));
47 | String pTitle = request.getParameter("pTitle");
48 | String pContent = request.getParameter("pContent");
49 | String pCode = request.getParameter("pCode");
50 | Part part = request.getPart("pic");
51 | // getting currentuser id
52 | HttpSession session = request.getSession();
53 | User user = (User) session.getAttribute("currentUser");
54 |
55 | // out.println("your post title is " + pTitle);
56 | // out.println(part.getSubmittedFileName());
57 | Post p = new Post(pTitle, pContent, pCode, part.getSubmittedFileName(), null, cid, user.getId());
58 | PostDao dao = new PostDao(ConnectionProvider.getConnection());
59 | if (dao.savePost(p)) {
60 |
61 | String path = request.getRealPath("/") + "blog_pics" + File.separator + part.getSubmittedFileName();
62 | Helper.saveFile(part.getInputStream(), path);
63 | out.println("done");
64 | } else {
65 | out.println("error");
66 | }
67 |
68 | }
69 | }
70 |
71 | // GET method.
74 | *
75 | * @param request servlet request
76 | * @param response servlet response
77 | * @throws ServletException if a servlet-specific error occurs
78 | * @throws IOException if an I/O error occurs
79 | */
80 | @Override
81 | protected void doGet(HttpServletRequest request, HttpServletResponse response)
82 | throws ServletException, IOException {
83 | processRequest(request, response);
84 | }
85 |
86 | /**
87 | * Handles the HTTP POST method.
88 | *
89 | * @param request servlet request
90 | * @param response servlet response
91 | * @throws ServletException if a servlet-specific error occurs
92 | * @throws IOException if an I/O error occurs
93 | */
94 | @Override
95 | protected void doPost(HttpServletRequest request, HttpServletResponse response)
96 | throws ServletException, IOException {
97 | processRequest(request, response);
98 | }
99 |
100 | /**
101 | * Returns a short description of the servlet.
102 | *
103 | * @return a String containing servlet description
104 | */
105 | @Override
106 | public String getServletInfo() {
107 | return "Short description";
108 | }// GET and POST
28 | * methods.
29 | *
30 | * @param request servlet request
31 | * @param response servlet response
32 | * @throws ServletException if a servlet-specific error occurs
33 | * @throws IOException if an I/O error occurs
34 | */
35 | protected void processRequest(HttpServletRequest request, HttpServletResponse response)
36 | throws ServletException, IOException {
37 | response.setContentType("text/html;charset=UTF-8");
38 | try (PrintWriter out = response.getWriter()) {
39 | /* TODO output your page here. You may use following sample code. */
40 | out.println("");
41 | out.println("");
42 | out.println("");
43 | out.println("GET method.
81 | *
82 | * @param request servlet request
83 | * @param response servlet response
84 | * @throws ServletException if a servlet-specific error occurs
85 | * @throws IOException if an I/O error occurs
86 | */
87 | @Override
88 | protected void doGet(HttpServletRequest request, HttpServletResponse response)
89 | throws ServletException, IOException {
90 | processRequest(request, response);
91 | }
92 |
93 | /**
94 | * Handles the HTTP POST method.
95 | *
96 | * @param request servlet request
97 | * @param response servlet response
98 | * @throws ServletException if a servlet-specific error occurs
99 | * @throws IOException if an I/O error occurs
100 | */
101 | @Override
102 | protected void doPost(HttpServletRequest request, HttpServletResponse response)
103 | throws ServletException, IOException {
104 | processRequest(request, response);
105 | }
106 |
107 | /**
108 | * Returns a short description of the servlet.
109 | *
110 | * @return a String containing servlet description
111 | */
112 | @Override
113 | public String getServletInfo() {
114 | return "Short description";
115 | }// Login here
37 |GET and POST
33 | * methods.
34 | *
35 | * @param request servlet request
36 | * @param response servlet response
37 | * @throws ServletException if a servlet-specific error occurs
38 | * @throws IOException if an I/O error occurs
39 | */
40 | protected void processRequest(HttpServletRequest request, HttpServletResponse response)
41 | throws ServletException, IOException {
42 | response.setContentType("text/html;charset=UTF-8");
43 | try (PrintWriter out = response.getWriter()) {
44 | /* TODO output your page here. You may use following sample code. */
45 | out.println("");
46 | out.println("");
47 | out.println("");
48 | out.println("GET method.
117 | *
118 | * @param request servlet request
119 | * @param response servlet response
120 | * @throws ServletException if a servlet-specific error occurs
121 | * @throws IOException if an I/O error occurs
122 | */
123 | @Override
124 | protected void doGet(HttpServletRequest request, HttpServletResponse response)
125 | throws ServletException, IOException {
126 | processRequest(request, response);
127 | }
128 |
129 | /**
130 | * Handles the HTTP POST method.
131 | *
132 | * @param request servlet request
133 | * @param response servlet response
134 | * @throws ServletException if a servlet-specific error occurs
135 | * @throws IOException if an I/O error occurs
136 | */
137 | @Override
138 | protected void doPost(HttpServletRequest request, HttpServletResponse response)
139 | throws ServletException, IOException {
140 | processRequest(request, response);
141 | }
142 |
143 | /**
144 | * Returns a short description of the servlet.
145 | *
146 | * @return a String containing servlet description
147 | */
148 | @Override
149 | public String getServletInfo() {
150 | return "Short description";
151 | }// Some quick example text to build on the card title and make up the bulk of the card's content.
70 | Read more 71 |Some quick example text to build on the card title and make up the bulk of the card's content.
80 | Read more 81 |Some quick example text to build on the card title and make up the bulk of the card's content.
90 | Read more 91 |Some quick example text to build on the card title and make up the bulk of the card's content.
109 | Read more 110 |Some quick example text to build on the card title and make up the bulk of the card's content.
119 | Read more 120 |Some quick example text to build on the card title and make up the bulk of the card's content.
129 | Read more 130 |<%= DateFormat.getDateTimeInstance().format(p.getpDate())%>
170 |<%= p.getpContent()%>
175 | 176 |<%= p.getpCode()%>181 |