Skip to content
Snippets Groups Projects
Commit 78f0b3f7 authored by Alkhwarizm's avatar Alkhwarizm
Browse files

Created user servlet

parent 6bb6a963
Branches
No related merge requests found
package identity.controller;
import com.fasterxml.jackson.databind.ObjectMapper;
import identity.model.User;
import identity.model.UserDAO;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class UserServlet extends HttpServlet {
public void init() throws ServletException {
super.init();
getServletContext().setAttribute("userDAO", new UserDAO());
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("username");
UserDAO userDAO = (UserDAO) getServletContext().getAttribute("userDAO");
User user = userDAO.getUserByUsername(username);
ObjectMapper mapper = new ObjectMapper();
String userJson = mapper.writeValueAsString(user);
response.setContentType("application/json");
PrintWriter writer = response.getWriter();
writer.print(userJson);
writer.flush();
}
}
......@@ -12,6 +12,10 @@
<servlet-name>RegisterServlet</servlet-name>
<servlet-class>identity.controller.RegisterServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>UserServlet</servlet-name>
<servlet-class>identity.controller.UserServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/login</url-pattern>
......@@ -20,4 +24,8 @@
<servlet-name>RegisterServlet</servlet-name>
<url-pattern>/register</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>UserServlet</servlet-name>
<url-pattern>/users</url-pattern>
</servlet-mapping>
</web-app>
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment