jspファイルが作れません

このQ&Aのポイント
  • jspを勉強中の方へ。jspファイルの作成方法を教えてください。
  • メモ帳でjspファイルを作成しても、保存するとテキストファイルになってしまいます。
  • サーブレットやHTMLファイルは作成できるが、jspファイルだけができない状況です。
回答を見る
  • ベストアンサー

jspファイルが作れません

現在、jspを勉強なのですが、jspファイルが作れません。 メモ帳にコードを打ちこんだあと、拡張子に「.jsp」を つけて保存するのですが、テキストファイルのままになって しまいます。(教本に付属CDがあり、サンプルでは「jspファイル」 とちゃんと表示されています) ちなみに、サーブレットやHTMLファイルを作成して、トムキャット で実行することはできています。 jspファイルを作るには何か特別なソフトがいるのでしょうか? ネットをいろいろ検索してみましたが、糸口がつかめず困っています。 このような説明でうまく伝わるか不安ですが、どなたかわかる方がいらっしゃいましたら 教えていただけるとうれしいです。 よろしくお願いいたします。 メモ帳でSample1.jsp作成時のコード内容↓ <%@ page cotentType="text/html; charset=Shift_JIS" %> <%@ page import="java.util.*" %> <html> <head> <title>サンプル</title> </head> <body> <center> <img src="car.gif"><br /> <h2>ようこそ</h2> <hr /> 今<%= new Date() %>です。<br /> お選びください。<br /> <br /> <a href="car1.html">乗用車</a><br /> <a href="car2.html">トラック</a><br /> <a href="car3.html">オープンカー</a><br /> </center> </body> </html>

  • Java
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • HIRSYU
  • ベストアンサー率51% (45/87)
回答No.1

おそらく、メモ帳で保存したファイルは「Sample1.jsp.txt」って名前になっているので、メモ帳で保存後に「Sample1.jsp」に変更すればOKだと思います。 (Windowsのフォルダ設定で、「登録されている拡張子は表示しない」にチェックが入ってる状態の場合は、チェックをはずす必要があります。) 又は、メモ帳で保存する時に、ファイルの種類を「すべてのファイル」にしてから保存してもOKです。

sorer38
質問者

お礼

ご指摘の通り、Windowsのフォルダ設定で「登録されている 拡張子は表示しない」のチェックを外したところ、ファイル名が 「Sample1.jsp.txt」となっておりました。 名前の変更を試みたところ、ちゃんと変換され、また実行も うまくいきました! HIRSYUさんには以前にも指摘いただいたことがあり、 今回も助けていただき、大変感謝です。 どうもありがとうございました!

関連するQ&A

  • JSPのエラー画面(error.jsp)に遷移(移動)しない

    フォームを設定したlogin.htmlから情報を受け取るlogin.jspで検証をして、間違ったid番号を入力した場合はerror.jspに移動させたいのですが、遷移せず、「HTTP 500 - 内部サーバー エラー」となります。 改善のご教示お願い致します。 [login.html] <html><head><title>login.html</title></head> <body><h1>ログイン</h1><hr><br> <form method="post" action="/webapp/JSPtest/login.jsp"> <table> <tr> <td>ID:</td> <td><input type="text" name="id"></td> </tr> </table> <br><br> <input type="submit" value="送信"> <input type="reset" value="キャンセル"> </form> </body> </html> [login.jsp] <%@ page contentType="text/html;charset=Shift_JIS" pageEncoding="Shift_JIS" %> <%@ page errorPage="error.jsp" %> <html><head><title>login.jsp</title></head> <body> <% String id = "2007"; String data = request.getParameter("id"); StringBuffer temp = new StringBuffer(); if(!id.equals(data)) temp.append("数値間違い<BR>"); if(temp.length() != 0){ throw new Exception(temp.toString()); } %> <h1>こんにちは<%= data %>様</h1> <h1><%= temp.length() %> </h1> </body></html> [error.jsp] <%@page contentType="text/html;charset=Shift_JIS" pageEncoding="Shift_JIS" %> <%@ page isErrorPage="true" %> <html><head><title>error.jsp</title></head> <body> エラーメッセージ<br> <%= exception.getMessage() %> </body></html>

  • jspとはなにか?

    jspがよくわかりません。 サイトにはjspはサーバ側でなんらかの処理をしてhtmlを返すと書いていました。 そしてサンプルとして以下のようなコードがのっていました。 1: <html> 2: <head><title>Hello World!</title></head> 3: <body> 4: <h1>Hello World!</h1> 5: <p> 6: <% 7: String hello = "Hello World!";//ここはJSPの処理 8: out.println(hello); 9: %> 10: </p> 11: </body> 12: </html> ためしにこのソースでhtmlを作ってダブルクリックした(つまり、Tomcat等のサーバをつかわなかった)ところ、画面にhello Worldが表示されました。しかし私はこの現象がよく理解できません。 jspはサーバ側でうまいこと解釈して、そこから作成されたhtmlをクライアントに送ってくる仕組みなのなら、jspを直接ブラウザに読み込ませてもブラウザが理解できるとおもえません。 なぜこのようなことができるのでしょうか?

    • ベストアンサー
    • Java
  • JSPでソースが表示されてしまう。

    JSPでブラウザで実行すると ソースが表示されてしまいますなぜですか? 結果///////////// 下記が表示される。 <%@ page contentType="text/html;charset=Shift_JIS" %> <% out.println("ハローワールド!"); %> ////////////////// ソース: <%@ page contentType="text/html;charset=Shift_JIS" %> <html> <head><title>Sample015</title></head> <body> <% out.println("ハローワールド!"); %> </body> </html> 文字コードをUTF-8のLFにあわせても同じでした。

    • ベストアンサー
    • Java
  • CSVファイルをダウンロードさせたい。

    こんにちは。 見よう見まねでダグ打ちをやっています。 CSVファイルをダウンロードさせたいのですが、ダウンロード画面にならずに、 直接テキストが表示されてしまいます。 PC上のテストではOKなのですが、HPではうまくいきません。 どうぞ、よろしくお願いします。 <html> <head> <title>データーダウンロードメニュー</title> </head> <body> <center> <table border="1"> <tr> <td> <br> <b>データーリスト</b> </td> <tr> <td> <br> <A HREF="TopMenu.html">メニューに戻る</A><br> <br> <br> <A HREF="mokuzai/LOG10_20051225.csv">LOG10_20051225.csv</A> </td> </tr> </table> </center> </body> </html>

    • ベストアンサー
    • HTML
  • サーブレットが実行できない

    //初めてサーブレットを作成し、コンパイルまでは成功したがWebページでの実行が出来ません。尚 Tomcatをインストール、CLASSPATHの設定しTomcatも緑色に変わり表示されます。コードを記入しておきます。 import java.util.*; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class Sample1a extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException { try{ response.setContentType ("text/html; charset=Shift_JIS"); Date dt = new Date(); PrintWriter pw = response.getWriter(); pw.println("<html>\n" + "<head><titore>サンプル</title>\n" + "<body><center>\n" + "<h2>ようこそ</h2>" + "<hr />\n" + "今" + dt + "です。<br />\n" + "お選びください。<br />\n" + "br />\n" + "<a href=\"../car1.html\">乗用車</a><br />\n" + "<a href=\"../car2.html\">トラック</a><br />\n" + "<a href=\"../car3.html\">オープンカー</a><br />\n" + "</center></body>\n" + "</html>\n"); } catch(Exception e){ e.printStackTrace(); } } } //質問を上手く表現出来ず伝わるか心配ですが、ご指導をお願いします。

  • JSPで『圭」や『申』を表示するには?

    JSPの勉強を始めたばかりの初心者です。 さて、実は簡単はプリント文を作成したのですが、漢字コード内に'\'があるとエラーになってしまいます。 どのようにすれば良いのでしょか? 下記がソースコードです。 ********************************************* <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=iso-2022-jp"> <title>テスト</title> </head> <body> <%= "<h1>(JSP) 圭</h1>" %> </body> </html> ********************************************* 宜しくお願いします。

  • URL2万行をHTMLファイルで保存したい

    以下のように2万行のURLがありますが、 これを片っ端からHTMLファイルでダウンロードするうまい方法はありませんか。 http://example.com/page.jsp?page=1 http://example.com/page.jsp?page=2    :略 http://example.com/page.jsp?page=19999 http://example.com/page.jsp?page=20000 2万アドレスへのハイパーリンクが記述されたHTMLファイル(↓)を自作し、 <a href="http://example.com/page.jsp?page=1">1</a><br> <a href="http://example.com/page.jsp?page=2">2</a><br> 「波乗野郎」みたいなWeb徘徊保存ソフトを使えばいけそうな気がしますが もっとシンプルな方法はありませんか。

  • jspから別のjspへパラメータが送信できない

    javaBeanを利用してjspを作成したけど Test.jspのソース <%@ page contentType="text/html; charset=Shift_JIS" %> <%@ page import="struts.*" %> <jsp:useBean id="formprocess" class= "struts.FormProcess" scope="application" /> <jsp:setProperty name="formprocess" property="*"/> <html> <head> <title>TEST</title> </head> <h2>情報の入力</h2> <form method="GET" action="/javaroad/jspdir/Test_1.jsp"> <p> 名前: <input type="text" name="name" size=30> <p> メールアドレス: <input type="text" name="mailaddress" size=30> <p> <input type="submit" value="送信"> </form> </center> </body> </html> Test_1.jspのソース <%@ page contentType="text/html; charset=Shift_JIS" %> <%@ page import="struts.*" %> <jsp:useBean id="formprocess" class= "struts.FormProcess" scope="application" /> <html> <head> <title>TEST</title> </head> <body> <p> 名前: <jsp:getProperty name="formprocess" property="name"/> <p> メールアドレス: <jsp:getProperty name="formprocess" property="mailaddress"/> </body> </html> Beanのソース package struts; public class FormProcess { String name; String mailaddress; public void setName(String name) { this.name = name; } public String getName() { return name; } public void setMailaddress(String mailaddress) { this.mailaddress = mailaddress; } public String getMailaddress() { return mailaddress; } } Test.jspでデータを入力して送信ボタンを押すとTest_1.jspではnullが表示します。前の入力したデータではないです。どうしたらできますか?

    • ベストアンサー
    • Java
  • jspでファイルの読み込み

    jspでwebサーバーにある“1.txt”ファイルを読み込んでそれを表示するプログラムを作成したのですが、エラーが出てしまいます。サーバーの環境(jsp実行環境等)は問題ありません。以下のコードで何かおかしなところがありましたら教えてください。 <%@ page contentType="text/html" import="java.util.*,java.io.*" %> <% String result = ""; String h_s = ""; FileReader h_fr = new FileReader("1.txt"); BufferedReader h_br = new BufferedReader(h_fr); while(true){ h_s = h_br.readLine(); if (h_s == null){ break; } result = result + h_s; } %> <%= result %>

    • ベストアンサー
    • Java
  • JSPの文字化けについて

    はじめまして。 初心者ですがよろしくお願いします。 現在、Strutsの勉強をしています。 ログイン画面を作成しているのですが、 以下の「logon.jsp」を表示したところ 文字化けが発生しました。 自分の思いつく限りの事は試したのですが、 一向に文字化けを解消できません。 どこが悪いのかお分かりになる方が いらっしゃいましたらご教示願います。 ○主な環境 OS:WindowsXP Java SDK :1.5.0_01 Eclips :3.0.1 Struts :1.2.4 Apache Tomcat:5.5.4 mysql :5.0.4-beta ○logon.jsp <%@ page contentType="text/html;charset=Windows-31J"%> <%@ page pageEncoding="Windows-31J" %> <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> <!-- %@taglib uri="struts-html" prefix="html" % --> <html:html> <head><title>ログオン画面</title></head> <body bgcolor="#ffffff"> <center> <h3>ログオン画面</h3> <html:form action="/logon"> <html:errors /> <table border="0"> <tr><td>ユーザID </td><td><html:text property="userName" size="20" maxlength="30" /> </td></tr> <tr><td>パスワード</td><td><html:password property="password" size="20" maxlength="30" /></td></tr> </table> <br></br><br></br> <html:submit value="ログオン" /> </html:form> </center> </body> </html:html>

    • ベストアンサー
    • Java

専門家に質問してみよう