758
No
UpdateFormUserServlet
package com.slipp.user;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
@WebServlet("/users/updateform")
public class UpdateFormUserServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
HttpSession session=request.getSession();
Object object =session.getAttribute(LoginServlet.SESSION_USER_ID);
if(object==null){
response.sendRedirect("/");
return;
}
String userid=(String)object;
System.out.println("User Id : " + userid);
UserDAO userDAO =new UserDAO();
User user=userDAO.findByUserId(userid);
request.setAttribute("user", user);
RequestDispatcher rd=request.getRequestDispatcher("/update_form.jsp");
rd.forward(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
update_form.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ include file="/commons/_head.jspf" %>
<body>
<%@ include file="/commons/_top.jspf" %>
<div class="container">
<div class="row">
<div class="span12">
<section id="typography">
<div class="page-header">
<h1>개인정보 수정</h1>
</div>
<!-- private String userid;
private String password;
private String name;
private String email; -->
<form class="form-horizontal" action="/users/update" method="post">
<div class="control-group">
<label class="control-label" for="userId">사용자 아이디</label>
<div class="controls">
<input type="hidden" name="userId" value="${user.userid }" />
${user.userid }
</div>
</div>
<div class="control-group">
<label class="control-label" for="password">비밀번호</label>
<div class="controls">
<input type="password" id="password" name="password" placeholder="">
</div>
</div>
<div class="control-group">
<label class="control-label" for="name">이름</label>
<div class="controls">
<input type="text" id="name" name="name" value="${user.name }" placeholder="">
</div>
</div>
<div class="control-group">
<label class="control-label" for="email">이메일</label>
<div class="controls">
<input type="text" id="email" name="email" value="${user.email}" placeholder="">
</div>
</div>
<div class="control-group">
<div class="controls">
<button type="submit" class="btn btn-primary">회원가입</button>
</div>
</div>
</form>
</div>
</div>
</div>
</body>
</html>
댓글 ( 4)
댓글 남기기