★doGet
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
★doPost
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
★request.getParameter("〇〇"); ・・・HTMLからデータを取得しString型にする
String 適当な名前 = request.getParameter("HTML側から受けるやつ");
★request.getParameterValues("〇〇")・・・HTMLから複数データの取得しString型にする
String[] 適当な名前 = request.getParameterValues("HTML側から受けるやつ");
★request.setCharacterEncoding("〇〇"); ・・・文字化け防止リクエスト側
request.setCharacterEncoding("UTF-8");
★response.setContentType("〇〇 ; ▽▽"); ・・・文字化け防止レスポンス側
response.setContentType("text/html; charset=UTF-8");
★ヘッダー
String url = "http://localhost:8080/xxxxx/yyyyy.html";
//サーバー名 xxxxx=プロジェクト名 yyyyy = htmlファイル名
String referer= request.getHeader("Referer");
if(referer==null || !referer.equals(url)) {
response.setStatus(HttpServletResponse.SC_FOUND);
response.setHeader("Location",url);
System.out.println("リダイレクトしました");
return;
}
★空白の数を知りたい または 空白以外を知りたい
〇〇.isEmpty() または !〇〇.is.Empty()
★JSP、HTML等にデータを送信する
//データの送信
ServletContext context =getServletContext();
RequestDispatcher 適当な名前 = context.getRequestDispatcher("転送先のURL");
適当な名前.forward(request,response);
★getAttribute(String name) ・・・ObjectとObjectを結び付けて送ることができる
String message = こんにちは;
request.getAttribute("massage",message); 送る側
<%= request.getAttribute("massage") %> 受け取る側