永遠のプログラマ☆

還暦過ぎてもプログラマ(40年)

サーブレット開発一段落☆

こんにちは。

還暦過ぎると

胃が小さくなる。

食べ放題とか、飲み放題とか

全く心が動かなくなる。

 

ちょっと寂しいですな。

 

 

さて、10日前に買った参考書。

基礎からのサーブレット/JSP

Tomcat 8.0.46 。

クラウドは、Azure。

Windows 2016 + Azure SQL

JDK180172インストール。

 

サーブレットコンパイルバッチ

compile.bat
javac -encoding utf-8 -cp C:\ap-tomcat-8.0.46\lib\servlet-api.jar;C:\ap-tomcat-8.0.46\shared\classes -d . -sourcepath . %1.java
copy /Y %1.class C:\ap-tomcat-8.0.46\shared\classes

 

コンパイルでクラスが見つからないエラー。

費やす時間が長い。

Javaの嫌いなところですな。

 

クラスを探して jar ファイルを見つけるツールはないのかな。

String p = (String)request.getParameter("p")

は知ってたけど

フォーワードするときは、以下が便利。

 

request.getAttribute("p2",p2);

request.setAttribute("p2",p2);

 

 

SSMS でAzure SQL に接続。

テーブル作成でハマった。

use db名

がエラーとなる。

Azure SQL は、USE 構文がエラーとなります。

sqlcmd コマンドをバッチファイルから起動して

テーブル作成するとOK牧場

 

sqlcmd -S xxx.database.windows.net -d db名 -U ユーザ -P パス -i スクリプト


 サーブレット1個

JSP2個

 

初めてのサーブレット/JSP 無事完成。