• ベストアンサー

jspで、javaファイルmethodの使用

複数のjspファイルの中でで、あるメソッドを使っているのですが、 同じメソッドなのにも関わらず、現在は毎回それぞれのjspに下記のように書いています。 <%! public String method() { ..... } %> 今のやり方ではメソッド修正しようとすると、全てのjspファイルのメソッドを修正しなければならず手間がかかってしまいます。 【質問】 1つのjavaファイルにまとめてmethodを書いて、jspでそれを呼び出せたら便利だと思うのですが、 そのような方法はあるのでしょうか?

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

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

  • ベストアンサー
  • teketon
  • ベストアンサー率65% (141/215)
回答No.1

pageディレクティブでimportをすれば、Javaで作ったクラスを呼べるよ。 例えば <%@ page import="java.util.*" %>

-Sawyer-
質問者

お礼

できました! ありがとうございます。

関連するQ&A

  • jspファイルにjavaファイルを埋め込みたい

    今日の12時くらいに質問させて頂いたjavateaです。 内容も少し似ていますがよろしくお願いします。 目的としましては、前回のjavaソースのメソッドを利用したjspファイルを作成しようと思っています。このファイル名をfilewrite.jspとしますと、このページをブラウザ上で表示させた際、自動的に新しいファイルが作られるようにしたいと思います。 そこで、javaファイルをjspファイルに埋め込み使いたいと思うのですが、ソースの書き方が分かりません。サーブレットとして埋め込むのがいいのでしょうか?おおよその流れを教えてもらえませんでしょうか?? よろしくお願いします。(*^ー^)人(^ー^*)

    • ベストアンサー
    • Java
  • JSPからJAVAのソースファイルを。。。

    JSPの画面にコンボボックスがあり、コンボボックス内のデータを画面表示時にJavaのファイルを読み込んで受け取りたいのですが下記の方法ではできないでしょうか?又他に方法がありましたらご教授して頂きたいです。 <form action="(Javaファイルの格納場所)" *** > 上記の方法で「***」の場所にて仮にJSP画面にsubmitボタンを作りOnclickを使用しボタンを押すとうまくJavaのファイルが呼ばれるのですがOnLoadを使用して画面表示時にJavaのファイルを読み込みたいのですがうまくいきません。。 ご教授頂けたらありがたいです。

  • java のメソッドの使い方について

    現在のjavaの勉強しております。 そこでフィールドについてどうしてもわからないことがあったので質問させていただきます。 他クラスのメソッドを利用したい時、通常インスタンス化を行いますが、下記のようにフィールドに宣言しても、他クラスのメソッドを利用できることに疑問を感じました。 public class Test{ public String show(){     ~~   return null; } } //Testクラスのshowメソッドを呼び出します public class Test2{ private Test test_; public String triaezu(){    String str = test_.show(); ~~   … このようにフィールドにもつ呼び出しとインスタンス化をして呼び出す方式とは一体何が違うのでしょうか? プログラムの先輩方、基礎的なことすぎて申し訳ないのですが、どうかご教授ください。

    • ベストアンサー
    • Java
  • Android 別javaファイルのメソッドを呼出

    Androidで、別のjavaファイルに書かれているメソッドを呼び出したいのですが、どうすれば良いでしょうか? クリックしてとかではなくて、画面を表示する際、hogeメソッドを呼び出したいです setText(String.valueOf(hoge() ・importで、hogeメソッドを書いているjavaファイルを呼び出すのでしょうか? ・それともインテント(?)で、何かするのでしょうか?

  • java JSP/サーブレット

    Javaの参考書をやったのですが(参考書:やさ○いJava)、これはアプレットと聞きました。アプレットは現場では殆ど使われないと聞き、JSP/サーブレットは現場で使うと聞いたのでJSP/サーブレットをやっています。 でも、構文が少し違います。 *********************************** 例えば、Javaなら表示するときには System.out.printlnでしたが、 JSP/サーブレットでは違う構文です。 また、Javaならファイルが一つしかありませんでした。(コンパイルするとclassファイルができる) JSP/サーブレットは、スーパークラスやサブクラスは 別のファイルになっています。 ************************************ JSP/サーブレットはプログラム言語なんですか? JSP/サーブレットの中にもJavaの構文があるんですが、先にも述べたようにJavaと違う構文も含まれています。 ちょっと戸惑っています。 しかも、JSP/サーブレットに関する参考書が本屋さんで殆ど見られないのです。 お勧めの参考書などあればいいのですが、 数が少ないためか見当たりません。 それで、とりあえづ「10日で覚○るJSP/サーブレット」という本を買ったのですが、9割がたJSPです。 1割がサーブレットです。 こうなってくると意味がわからなくなってきます。 現場ではサーブレットと聞いていたのに、そのサーブレットが1割しか載っていない。え!?どういうこと!?更にはJSPとサーブレットの書き方も少し違うような気が・・・・。 もう何が何かさっぱりわからなくなってきました。 結局何を勉強すれば良いのか? そもそも、JSPとは?サーブレットとは? ネットで調べはしたもののピンときません。 現場でJavaをやりたいのですが、独学方法というか、 アドバイスを宜しくお願いします。

    • ベストアンサー
    • Java
  • jspで、javaを呼び出すときの引数について

    jspの関数の中で、javaを呼び出しています。 その引数を、jsp内の数にしたいのです。 下記のように書くと、 idx cannot be resolved というエラーが出ます。 jspの中での数字を引数として使用する方法はありますか? function test(){ var idx = 5; <%=getHTML(idx) %>; }

  • htmlファイルをjspファイルに

    こんにちは。 もともとhtmlファイルを jspファイルにしても大丈夫でしょうか。 (拡張子.html → .jsp) 制作はhtmlファイルで、拡張子はjspにしたい状況です。(htmlにすると関連リンクを全て修正しなければならないため) よろしくお願いします。

    • ベストアンサー
    • HTML
  • Javaの公式メソッドの中身を見るには?

    Javaの公式なメソッドやクラスの中身を見るにはどうすればいいでしょうか? jTextAreaクラスに、指定した位置に文字列を挿入する、 「insertメソッド」というメソッドがあるのですが、 このメソッドがどういうアルゴリズムかを勉強したいのですが、 JavaのAPIを見ても、引数や説明があるだけで、中のソースがありません。 http://java.sun.com/javase/ja/6/docs/ja/api/javax/swing/JTextArea.html#insert%28java.lang.String,%20int%29 何か中身を見る方法ありませんか?

    • ベストアンサー
    • Java
  • JSPのメソッドサイズ制限について

    JSPを初めたばかりで、基本的なこともよくわからなくてどなたかお教え願えないでしょうか Eclipseを操作しながら作成しています 今回複雑な計算処理のJSP(form文のactionで実行)で作成する予定で、メソッドが64Kバイトを超えることが想定されます JSPでは、64K バイトを超えるサイズのメソッドの生成出来ない記載と、 jspのメソッドの行数が,コメントおよび空行を含めて1000行を超える場合が発生する記載を見つけました 下記対策が有るようですが、jspではどの方法とるのがよいかですか   1.jspのスリム化には     (a)コメント、スペース、改行を減らす     (b)動的includeを使用して分割する        変数の引き渡しが必要で単純に分割出来ない     (c)beanで処理できる部分を作成        Eclipseでの作成方法の手順があるとたすかります (d)<%! function(){} %>別メソッドを作成        この方法は正しいかわかりません   2.jspでなくてservletで作成する        

    • ベストアンサー
    • Java
  • java linkedlistのメソッドについて

    javaのlinkedlistを勉強してます。 LinkedList<String> array = new LinkedList<String>(); array.add("A"); array.add("B"); 上記のようにしてLinkedListに要素を入れることができたりすることは理解できたのですが addメソッドやremoveメソッドの使い方がよくわかりません。 addメソッドなどはいつ、どのようなときに使うのでしょうか? 上で書いたような方法だけでは不十分なのでしょうか? できればメソッドの使い方のサンプルがあったらいただけないでしょうか? それと僕の使っている教科書にはNodeというものがありnextとdataというものを入れなければならないのですがこちらも使い方がわかりません。 質問が抽象的になってしまいましたがわかる方回答お願いいたします。

    • ベストアンサー
    • Java