monoerezsh の回答履歴
- eqlipseのサーブレットについて
私は今、JSP/サーブレットについて勉強しています。 eqripceでサーブレットをやる上でサイトをみて導入をしました。 使用させていただいたサイトはこちらです。 http://www.javaroad.jp/opensource/js_eclipse6.htm 導入が終った後に以下の文を打ちました package kadai; import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; public class Kadai_ado extends HttpServlet { public void doget(HttpServletRequest request, HttpServletResponse response) throws ServletException { try{ //コンテンツタイプの設定 response.setContentType ("text/html; charset=Shift_JIS"); //時刻の取得 Date dt = new Date(); //HTML文書の書き出し PrintWriter pw = response.getWriter(); pw.println("<html>\n" + "<head><title>サンプル</title></head>\n" + "<body><center>\n" + "<h2>ようこそ</h2>" + "<hr />\n" + "今"+dt+"です。<br />\n" + "お選び下さい。<br />\n" + "<br \n>" + "乗用車\n" + "トラック\n" + "オープンカー\n" + "</center></body>\n" + "</html>\n"); } catch(Exception e){ e.printStackTrace(); } } } 一応これは本に書いてある内容をほとんどそのまま写したのですが、これを実行すると HTTPステータス 405 - HTTPのGETメソッドは、このURLではサポートされていません。 と出てしまいます。調べて8080に接続できないのではないかと思ったんですがコマンドプロンプトでは 接続できたと結果が出ました。 他に原因があると思うのですがわかりません。どなたかわかりませんでしょうか。
- Java:packageについて
いつもお世話になっております。 Javaのpackage機能について教えていただけますでしょうか。 ただいまJavaの勉強中で、本を購入し、それを基にソースを書いたり動かしております。 その中にpackage機能について説明とサンプルソースがあるのですが、 本のまま書いてもエラーで動きません。本とソースを見比べても相違が見られないため 何が原因かも分からず、困っております。 内容 ・Cドライブ直下にwork3というフォルダを作成 ・work3直下にMain.javaを作成する。 ・work3の中にconverterというフォルダを作成する。 ・converterフォルダ内にDollar.javaとEuro.javaを作成する。 ・コマンドプロンプトにてc:\work3に移動し、Javac **.javaを実行後、java Mainを実行する。 コンパイルは成功し、それぞれのclassファイルは作成されております。 実行すると C:\work3>java Main Exception in thread "main" java.lang.NoClassDefFoundError: Main (wrong name: con verter/Main) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) Could not find the main class: Main. Program will exit. とエラーが出て実行されません。 実際のソースです。 ****************** package converter; public class Dollar { public static int toYen(int dollar){ return dollar * 90; } } ****************** package converter; public class Euro { public static int toYen(int euro){ return euro * 120; } } ****************** package converter; class Main { public static void main(String[] args){ System.out.println("1ドルは" + Dollar.toYen(1) + "円です。"); System.out.println("1ユーロは" + Euro.toYen(1) + "円です。"); } } ****************** ちなみにですが、3つのソースはjarファイルの実習で使用し、うまく動いてくれました。 packageの実習でpackage ***を一行追加しただけです。 よろしくお願いいたします。
- Java:packageについて
いつもお世話になっております。 Javaのpackage機能について教えていただけますでしょうか。 ただいまJavaの勉強中で、本を購入し、それを基にソースを書いたり動かしております。 その中にpackage機能について説明とサンプルソースがあるのですが、 本のまま書いてもエラーで動きません。本とソースを見比べても相違が見られないため 何が原因かも分からず、困っております。 内容 ・Cドライブ直下にwork3というフォルダを作成 ・work3直下にMain.javaを作成する。 ・work3の中にconverterというフォルダを作成する。 ・converterフォルダ内にDollar.javaとEuro.javaを作成する。 ・コマンドプロンプトにてc:\work3に移動し、Javac **.javaを実行後、java Mainを実行する。 コンパイルは成功し、それぞれのclassファイルは作成されております。 実行すると C:\work3>java Main Exception in thread "main" java.lang.NoClassDefFoundError: Main (wrong name: con verter/Main) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) Could not find the main class: Main. Program will exit. とエラーが出て実行されません。 実際のソースです。 ****************** package converter; public class Dollar { public static int toYen(int dollar){ return dollar * 90; } } ****************** package converter; public class Euro { public static int toYen(int euro){ return euro * 120; } } ****************** package converter; class Main { public static void main(String[] args){ System.out.println("1ドルは" + Dollar.toYen(1) + "円です。"); System.out.println("1ユーロは" + Euro.toYen(1) + "円です。"); } } ****************** ちなみにですが、3つのソースはjarファイルの実習で使用し、うまく動いてくれました。 packageの実習でpackage ***を一行追加しただけです。 よろしくお願いいたします。