eclipseでjavaを使ってhtmlを作成しています。
javaで「sample.txt」という名前のテキストファイルを「file1」という名前でデスクトップから呼び出していますが、この「file1」という引数の内容をhtmlで作成したweb画面に表示したい場合どのように書けば良いのでしょうか。
javaを介さないでテキストファイルをhtml表示する方法もあると思いますが今回それは行いません。
java
1package MoCo; 2import java.io.File; 3import java.io.IOException; 4import java.io.PrintWriter; 5 6import javax.servlet.ServletException; 7import javax.servlet.http.HttpServlet; 8import javax.servlet.http.HttpServletRequest; 9import javax.servlet.http.HttpServletResponse; 10 11public class HelloWorld extends HttpServlet { 12 public static void main(String[] args) { 13 File file1 = new File("Desktop/sample.txt"); 14 } 15public void doGet(HttpServletRequest request, HttpServletResponse response) 16throws IOException, ServletException 17{ 18response.setContentType("text/html"); 19PrintWriter out = response.getWriter(); 20out.println("<html>"); 21out.println("<head>"); 22out.println("<title>Hello World!!!!!</title>"); 23out.println("</head>"); 24out.println("<body>"); 25out.println("<h1>Hello World!!!!!!</h1>"); 26out.println("</body>"); 27out.println("</html>"); 28} 29}
サーブレットの基礎となると質問と回答という範疇を大きく越えるので、Qiitaなどの入門系の評価の高い記事を一通りやってみることを強くすすめます。
でないと単なる作業依頼となりますし、質問者さんに何も身に付きません
> 「sample.txt」という名前のテキストファイルを「file1」という名前でデスクトップから呼び出していますが、
すみませんが、意味が分からないです。file1という名前でデスクトップから呼び出す、とは、どのような操作でしょうか。
> 「file1」という引数の内容をhtmlで作成したweb画面に表示したい
これも意味が分かりません。file1とは、名前ではないのですか?フォームのパラメータで、file1と言う名前のものがあるのでしょうか。
確認ですが、Javaサーブレットが動く環境(eclipse, tomcat)は整っているのでしょうか。
と思ったら、。。。投稿直前にm.ts10806さんがコメントされていた。まさにその通りだと思います。
回答1件
あなたの回答
tips
プレビュー