以下のメッセージを削除します。


[2238] Re:eclipseでHenacatを作成したい
返信


投稿者:(ぱ)こと管理人
2020/08/18 00:58:03

Link:
>※ここが原因かもしれません。
>ShowBBS.java、PostBBS.java、Message.javaの3つは、"chapter3"というパッケージの中にあります。

であれば、.classファイルは

>C:\Henacat_0_1\webapps\makeTcpServer\chapter3

の下に置いたうえで、Main.javaは以下のようにします。

WebApplication app = WebApplication.createInstance("makeTcpServer");
app.addServlet("/ShowBBS", "chapter3.ShowBBS");
app.addServlet("/PostBBS", "chapter3.PostBBS");

そのうえで、

http://localhost:8001/makeTcpServer/ShowBBS

を叩けば表示できると思います。

前回書いたとおり、addServletの
第1引数の"/ShowBBS"がパス、つまり以下のURLの最後の部分、
http://localhost:8001/makeTcpServer/ShowBBS
を指すので、第1引数を変えなければ、叩くURLはこのままで構いません。

第2引数がクラス名です。パッケージを使っているならパッケージ名が要ります。
つまり完全限定クラス名「chapter3.ShowBBS」にする必要があります。

>>つ垢なっても構いませんので、修正したクラスのソースを丸ごとここに貼ってください。

あ、すみません。ここは、修正した掲示板のソースコード(ShowBBS.javaとかPostBBS.javaとか)
のつもりでした。これで動くと思いますが、まだ動かないようであれば貼ってください。

なお、当然ですが、ShowBBS.javaの中の

out.println("<form action='/testbbs/PostBBS' method='post'>");

とか、PostBBS.javaの中の

response.sendRedirect("/testbbs/ShowBBS");

とかは、それぞれmakeTcpServerに直す必要があります。念のため。

パスワード:

管理者削除