• ベストアンサー

JSPとJavaの連携

JSPで作成した変数をJavaで使用することはできないのでしょうか? もしできるのなら、その記述方法を教えてください。 よろしくお願いいたします。

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

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

  • ベストアンサー
回答No.2

こんにちわ。 質問がよくわからないのですが。。。というか、漠としすぎていて答えられないです。 一口にJavaといっても様々な用途があります。 サーバ側で動いたり、ウィンドウズのアプリのように動いたり、などなど。 何をしたくて「JSPで作成した変数をJavaで使用」したいのか?等おおまかな背景でもいいので書いて頂けると、アドバイス頂けるかもしれませんよ。

その他の回答 (1)

  • _ranco_
  • ベストアンサー率58% (126/214)
回答No.1

質問の意味が分からん!

関連するQ&A

  • JSPからJavaクラスを参照できない?

    サーブレットを勉強しています。Eclipseを使っています。 WEB-INF/src/m/to_do.java view/list.jsp というファイルがあるのですが、list.jspの中でto_doクラスを使いたいので、 <%@ page import="java.util.ArrayList" %> <%@ page import="m.to_do" %> <jsp:useBean id="list"scope="application"type="java.util.ArrayList<to_do>" /> と記述したのですが、java.util.ArrayList<to_do>のところで、 未定義型:to_do と出て、エラーが出てしまいます。 このJSPの中で、 to_do.getID(); など、to_doクラスのメソッドを呼び出す記述を書いても、やはりto_doを認識していないようです。 どうすれば、to_doクラスを読み込ませられるのでしょうか?

    • ベストアンサー
    • Java
  • JSPとJavaScriptの連携について教えて下さい

    JSPとJavaScriptの連携について教えて下さい 当方、現在システム開発会社入社新人で、JavaやJSP、TomcatやOracleなどを使用してシステム開発をしている者です。 【用意されているデータ】 ・メイン画面:A.jsp ・空白確認用JavaBeans:Blank.java ・登録処理用JavaBeans:Regist.java 【やりたいこと】 JSPのメイン画面(A.jsp)で、テキストボックス欄に名前を入力し、登録ボタンを押します。 データベースへ登録を行うのですが、その前にJavaBeans(Blank.java)を利用して入力された名前欄のテキストボックスが空白(=未入力)かどうかをチェックさせ、OKなら新たに登録用の(Regist.java)を呼び出しますが、もし未入力の場合は「入力して下さい」旨のメッセージボックスを表示し処理を中断させます。 【教えてほしい問題点】 ボタンを押したらJavaScriptへ入り、そこでBlank.javaを呼び出し、さらにIF条件を用いて空白/登録を分けようとしています。普通にJSP内ではできました。しかしその命令文をそのままJavaScriptの中に入れると全く機能しなくなってしまいます。このサイトの類似質問を拝見し、『JSPはサーバ、JavaScriptはクライアントサイドで動くものであり、そもそもが違うのでそのままでは使えず、JavaScript用に加工して使う必要がある』という所まで突き止めました。しかし、『じゃぁ実際どうすれば良いの?』という所がわかりません。 以下にコードを記します。ご回答頂ける方がいましたら、ぜひご教授下さい。 なお、本来は初期表示時点の判定があったりともう少し複雑なコードですが、とりあえず今回の問題を解決できると思われる部分のみ記述しました。タグの位置やスペルミスなどがもしかしたらあるかもしれませんが、元はコンパイルが通るものなので、その点はご了承下さい。 【コード】 ◇◆A.jsp◆◇ <%@page import = 省略> <jsp:useBean id='Check' scope='session' class='パッケージ.Blank'> <jsp:useBean id='R' scope='session' class='パッケージ.Regist'> <html> <head> <title>登録</title> // JavaScript(自力でできる途中まで記述しました) <script lauguage="JavaScript"> <!-- function check(){ var a = document.form_A.NAME.value; ■■■■■■■■■■■■■■■■■■■■■ ■この中身がわかりません■ ■■■■■■■■■■■■■■■■■■■■■ if(Check.Blank() == false){ alert('空欄です。入力して下さい'); }else{ R.Regist(); } } --> </script> </head> <body> // 入力欄nameの情報をパラメータとしてNAMEでsetする Check.setNAME(request.getParameter("name")); // 入力欄作成 <form name="form_A"> <INPUT type="text" name="NAME"> // ボタン作成 <INPUT type="submit" value="登録ボタン" onClick="check();"> </form> <body> </html> ◇◆Blank.java◆◇ public class BlankBean{ // メンバ変数 private String NAME;  // コンストラクタ public BlankBean(){ NAME = null; } // 空白チェック(未入力はfalseを、OKの場合はtrueを返す)  public boolean Blank(){ if(NAME == null){ return false; } return true; } // setによるアクセスメソッド public void setNAME(String i){ NAME == i; } よろしくお願い致します。

  • FlashとJSPの連携

     FlashをJSPに埋め込んで、お互いにやり取りするページを作成しています。 HTMLのタグであるEMBEDで、とりあえずFlashに送ることはできたのですが、EMBEDは送信と同時にFlashを表示してしまいます。 そのため2回以上使用するとFlashが重複して表示されてしまいます。これだと配列が送れません。(可能なら For文でループさせて送れるようにしたい)またFlashからJSPにデータを送る方法もわからないのです。 どなたか教えていただけないでしょうか。

  • JAVA・JSP間のデータの受け渡し

    質問が下手なので文章にせず箇条書きにして質問させてもらいます。 完成させたいもの:勤怠登録 環境:  MySQL Tomcat WindowsXP ツール  Exlipse 大まかな流れ---------------------------------------------- ・JSP(HTMLでも可)のログイン画面  (1)、「Id」と「Pass」の入力が行える ↓ Id・Passを渡す ・Javaのログイン認証クラス  (1)、取得した「Id」「Pass」でDB内を検索、結果を返す  (2)、(1)で登録がある場合はDB内の該当データ(勤怠情報)を取得 ↓ (2)で取得したデータを渡す ・JSP勤怠情報閲覧画面 ---------------------------------------------------------- ・現在、悩んでいる点  Javaのログイン認証クラスの(2)で取得した値を  勤怠登録閲覧画面(JSP)に渡してやりたいのですが  方法がわかりません。  JSP→JAVA は「post」  JAVA→JSP が判らないのです 取得した勤怠データは構造体(C言語的な表現ですが)に入いれた後、 ArrayListで作った変数に追加していきました。 補足:  勤怠データ構造体(クラス)の内容{    date 日付    time 出勤時間    time 退勤時間  } 以上です まだ初めて3ヶ月ほどの初心者ゆえ 説明不足な点があると思いますがお教え願えないでしょうか。

  • ServletとJSP

    いつもお世話になっております。 最近Javaを勉強するようになりました。 ttp://www.stackasterisk.jp/tech/java/javaPractice06_06.jsp 上のサイトでカレンダーを表示するJSPを作成するプログラムでどうしても分らないところがあるのでご教授お願いいたします。 DayTypeConstクラスの定数がどう関係しているのかがわかりません。 この変数を変えると曜日の色まで変わるようなのですが、どこでも変数による色変化をつけていないように思えます。 util.Calendarのフィールドというわけでもないと思うのですが。 よろしくおねがいいたします。

    • ベストアンサー
    • Java
  • JSPでの変数定義

    以下のようなJSPが2つあった場合にeclipseではTest2がエラーとなってしまいます。(Test2では変数Xが何者か判断できないため) なお実行時には変数の値が参照できるため通常に動作しますが、Test2でもTest1の1、2の記述をする必要があるのでしょうか? Test1.jsp  1.useBeanでBeanAを使用  2.BeanA.getValue()の値を変数にXに設定  3.Test2.jspのインクルード  4.変数Xの値を使用した処理 Test2.jsp  変数Xの値を使用した処理

  • JSPからJSPへ情報を渡せる?

    JAVA言語 JSPからの質問がございます。 JSPからJSPへと飛ばすときに、例えば  a.jspがありそのjspには変数Aと変数Bと変数Cがあります。 リンクをおした時点で条件をつけてA==4 なら、b.jspへ飛びその際変数Bをb.jspにわたす。  もしノットイコールならc.jspへ飛び、その際変数Cをc.jspにわたす。 なんていうことができるのでしょうか? もしできるようでしたら、お手数ですが例を打っていただけませんでしょうか?宜しくお願いいたします。

    • ベストアンサー
    • Java
  • JSPでimportを行う時の、変数の使用有無

    初めまして、etsuki_genと申します。 こちらの掲示板ではいつもお世話になっております。 初の質問です。よろしくお願いいたします。 サーブレットとJSPを使用して現在仕事をしております。 サーブレットのコード内でjspファイルを指定し、 JSPにて出力したいと考えております。 詳細は以下に記述させていただきました。 【詳細】 ■現在のJSPでのimport方法↓ <%@include file="aaa.jsp"%> 上記の"aaa.jsp"の部分を変数に変更し、 以下のように記述したい。 ■変更したいimport方法↓ サーブレット側 a.putData("javaData","aaa.jsp"); JSP側 <% String strData=a.getData("javaData");%> <%@include file=strData%> 変数を指定して、インクルードをしようとすると 「引用符が必要です」とエラー表記されてしまいます。 また、 <%@include file="<%=strData%>"%> と記述しても、「<%=strData%>ファイルが見当たりません」と言われてしまいます。 JSPでimportを行う時に、importするファイル名を 変数で使用する方法はないものでしょうか? 過去ログにも見当たらなかった為、質問させていただきました。 よろしければご回答お願いいたします。 また、何かございましたらご指摘の程よろしくお願いいたします。

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

    javaでDBから取得したデータをjspで表示する際に 文字化けしてしまいます。化けるのは「~」です。 ちなみに文字コードはshift_JISです。 jspにcontentTypeなども記述してあるし、 色々なサイトを検索して、様々な方法を試したのですが・・。 どなたかご教授お願いします。

    • ベストアンサー
    • Java
  • JSPでのデザインをよりよくしたい

    現在、勉強のためJavaでアプリケーションを作成しています。 JSPでの画面デザインが私の好みとしてあまり好きではありません。 まさにHTML!というよりはもう少し柔らかいFlashのような画面デザインにしたいのです。 以前、Flashの勉強も体験版でしていたのですが、 期限が切れてしまったため、JSPで画面側を作成しようとしています。 皆様にここで質問です。 やはりセンスがあればJSPでも十分だとは思いますが、 (サイボウズのように) より良い画面にするため、勉強になるJSPのサイトや方法。 または、まったく別の方法があれば是非ご指導宜しくお願い致します。 以上です、宜しくお願い致します。

    • ベストアンサー
    • Java

専門家に質問してみよう