リクエストスコープの基本的な使い方についてまとめます。 リクエストスコープとは リクエストスコープとリクエストごとに生成されるスコープのことで 一時的にインスタンスを保存できる仕組みのことです。 スコープに保存できるものはインスタンスだけです。 String型やint型ではなくラッパークラスであるIntegerやDoubleなどのクラスを使用します リクエストスコープを使ってみる リクエストスコープの値を取得 request.setAttribute("属性名", インスタンス); 以下はサンプルです request.setAttribute("item", Item); リクエストスコープの…
jspファイルからサーブレットにデータを送る方法を学んだのでアウトプットします。 JSPファイルからサーブレットに値を送る方法 リンクタグ(リンクで送る場合) リンクタグ(aタグ)で送ることができます。 <a href="送信先?名前=値">・・</a> //※リンクタグの場合はgetリクエストのみ使用可能 ・複数の値を送る時は 名前=値&名前=値 の様に書きます。(formタグでも同じです) formタグ(フォームで送る場合) formタグを使えば入力された値を送ることができます。 <form action = "送信先" method = "リクエストメソッド">・・・</form> ・送…
はてなブログで目次を作ろう思ったのですが 上手くいできませんでした。 そこで調べてみると 簡単に作れることがわかりました。 今回、はてなブログの目次の作り方について紹介します。 以下の様な目次を作っていきます。 はてなブログの目次の作り方 編集モードは「はてな記法」と「Markdown」です。 記事を作成します。 「見たまま」を使用している方は、それぞれに一行 改行を入れてください。 それでは目次を作っていきます。 ①目次をクリックすると左の「[:contents]」が表示されます ②目次にしたい文にカーソルを当てます ③「見出し」から「中見出し」を選択します 以上で完成です!プレビューで見て…
今まではインプット中心でしたが、これからアウトプットしていきます。昔から読むこと、書くことが苦手でしたが今回を気に頑張って書きたいと思います。 今回読んだ本はこちら 千田琢哉さんの「人生を変えるアウトプット術」です。 // リンク 上司とうまくいかず仕事を辞めたいと思った時に出会ったのが千田さんの本でした。 今現在、大好きな作家さんです。 こんな人にオススメ 本を読んだ感想 名言、感銘を受けた内容・自分の所感 刺さった言葉 こんな人にオススメ ・インプットしたことを生かしたい人 ・インプットすることで満足している人 ・アウトプット重要性を再確認したい人 本を読んだ感想 アウトプットの方法が書か…
CREATE TABLEを使用しユーザー登録する際のテーブルサンプルを作成します。 テーブルを作成する サンプル①:IDとパスワードの場合 以下の様な登録画面のテーブルを作成していきます。 ・テーブルを作成する際に必要になるデータ テーブル名:user_table user_table 列名 型 制約 備考 ID CHAR(10) NOT NULL ID PASS VARCHAR(10) NOT NULL パスワード SQLで作成 CREATE TABLE user_table ( ID CHAR(10) NOT NULL, PASS VARCHAR(10) NOT NULL ) サンプル②:…
Javaの勉強を初めて恥ずかしい思いしました・・・ args(アーグス)のことを「エーアールジー」と呼んだり ArrayList(アレイリスト)のことを「アーリーリスト」と呼んだりと・・・ そこで SQLの単語で読みにくい(個人的に変な読み方をしてしまいそうなもの)ものをとりあえず読み方をふってみました。 SQLの読み方まとめ ・INTEGER(インティジャ) ・DECIMAL(デシマル) ・REAL(リアル) ・CHAR(チャー)(キャラ) ・VARCHAR(バーキャラ) ・VALUES(バリューズ) ・DISTINCT(ディスティンクト) ・ORDER BY(オーダーバイ)[ASC(アスク…
SQLの勉強を始めたので、最初に覚えた内容をアウトプットします。 SQLの基本的な書き方 SELECT文(検索) SELECT 列名 FROM テーブル名 (WHERE修飾) ●AS+任意のキーワード(エイリアス)で別名を定義することができる UPDATE文 UPDATE テーブル名 SET 列名=値, 列名=値・・・(WHERE修飾) ●WHEREのないUPDATEはすべての行を更新する DELETE文 DELETE FROM テーブル名 (WHERE修飾) ●WHEREのないDELETEはすべてのデータを削除する INSERT文 INSERT INTO テーブル名 (列名,列名・・) VA…
空白文字を判定する記述を間違えたので、調べたことをまとめておきます。 実際に間違えた記述 以下のように書いてはダメです。 String text = ""; if(text != "" ){ } 実際に動かそうとするとコンパイルエラーは出ませんが、時々変な動きを起こすことがあります。 空白文字(ブランク)の判定方法 空白文字(ブランク)の判定方法は3つあります。 equalsメソッドを使用する equalsメソッドを使用して判定します。 オブジェクトの比較はequalsメソッドを使うのが一般的です。 String text = ""; if (text.equals("")) { System…
Javaを勉強している中にSQLの基本の4大命令を勉強したのでアウトプットします。 INSERT文でデータを保存する String sql = "INSERT INTO テーブル名(ID, NAME)" + "VALUES (?, ?)"; PreparedStatement prepared = connection.prepareStatement(sql); prepared.setInt(1, 1); prepared.setInt(2, "田中"); prepared.executeUpdate(); String sql = "INSERT INTO テーブル名(ID, NAME)…
MySQLにデータを保存する方法を勉強したのでアウトプットします。 DataSourceでデーターベースに接続し、INSERT文で入力した値をデータベースに保存していきます。 ◆ファイル一覧◆ ・input.jsp ・UserServlet.java ・UserDAO.java データベースにデータを保存する(サンプル) input.jsp 登録画面です。 <%@ page language="java" contentType="text/html; charset=SJIS" pageEncoding="SJIS"%> <!DOCTYPE html> <html> <head> <meta…
前回はLocalDateクラスを使用し計算しましたが 今回はCalendarクラスを使用して生年月日から年齢を計算するプログラムを作成したいと思います。 処理内容は大きくは変わりません。 生年月日から年齢を計算する 前回と同じ流れです 入力jsp → サーブレットクラス → 出力jsp CalcServlet.java サーブレットクラスです package servlet; import java.io.IOException; import java.util.Calender; import javax.servlet.RequestDispatcher; import javax.se…
MySQLでcaching_sha2_passwordが出たときの対処法
エクリプスでデータベースにデータを保存しようとするとエラーが出ました java.sql.SQLException: Cannot create PoolableConnectionFactory (Unable to load authentication plugin 'caching_sha2_password'.) caching_sha2_passwordとは 以前のMySQLでの認証プラグインにはmysql_native_password が使用されいましたが MySQL8.0より新たに caching_sha2_password に変更されました。 Command Lineで確認 …
「ブログリーダー」を活用して、kisserさんをフォローしませんか?
指定した記事をブログ村の中で非表示にしたり、削除したりできます。非表示の場合は、再度表示に戻せます。
画像が取得されていないときは、ブログ側にOGP(メタタグ)の設置が必要になる場合があります。