- Home ›
- サーブレット/JSP入門 ›
- スケジュール管理 ›
- HERE
NewUser1.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class NewUser1 extends HttpServlet{
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws IOException, ServletException{
res.setContentType("text/html; charset=Shift_JIS");
PrintWriter out = res.getWriter();
/* ユーザー情報を取り出す */
HttpSession session = req.getSession(false);
String roll = (String)session.getAttribute("roll");
if (roll == null || !roll.equals("1")){
res.sendRedirect("/schedule/MonthView");
}
StringBuffer sb = new StringBuffer();
sb.append("<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.0.1//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">");
sb.append("<html lang=\"ja\">");
sb.append("<head>");
sb.append("<meta http-equiv=\"Content-Type\" Content=\"text/html;charset=Shift_JIS\">");
sb.append("<title>ユーザーの作成</title>");
sb.append("</head>");
sb.append("<body>");
sb.append("<h1>ユーザーの作成</h1>");
sb.append("<p>新しいユーザーを作成します</p>");
Object status = session.getAttribute("CreateUserCheck");
if (status != null){
String statusStr = (String)status;
if (statusStr.equals("Fail")){
sb.append("<p>ユーザーの作成に失敗しました</p>");
sb.append("<p>再度ユーザー名とパスワードを入力して下さい</p>");
}else if (statusStr.equals("Success")){
sb.append("<p>ユーザーの作成に成功しました</p>");
sb.append("<p>続けて作成する場合はユーザー名とパスワードを入力して下さい</p>");
}
session.setAttribute("CreateUserCheck", null);
}
sb.append("<form method=\"POST\" action=\"/schedule/CreateUserCheck\" name=\"loginform\">");
sb.append("<table>");
sb.append("<tr>");
sb.append("<td>ユーザー名</td>");
sb.append("<td><input type=\"text\" name=\"user\" size=\"32\"></td>");
sb.append("</tr>");
sb.append("<tr>");
sb.append("<td>パスワード</td>");
sb.append("<td><input type=\"password\" name=\"pass\" size=\"32\"></td>");
sb.append("</tr>");
sb.append("<tr>");
sb.append("<td>権限</td>");
sb.append("<td>");
sb.append("<select name=\"roll\">");
sb.append("<option value=\"1\">管理者");
sb.append("<option value=\"0\" selected>一般");
sb.append("</select>");
sb.append("</td>");
sb.append("</tr>");
sb.append("<tr>");
sb.append("<td><input type=\"submit\" value=\"create\"></td>");
sb.append("<td><input type=\"reset\" value=\"reset\"></td>");
sb.append("</tr>");
sb.append("</table>");
sb.append("</form>");
sb.append("<p><a href=\"/schedule/MonthView\">スケジュール一覧へ</a></p>");
sb.append("</body>");
sb.append("</html>");
out.println(new String(sb));
}
}
( Written by Tatsuo Ikura )
JavaDrive