- PR -

JSPで別画面起動

1
投稿者投稿内容
じょうじょう
会議室デビュー日: 2003/03/04
投稿数: 9
投稿日時: 2003-03-04 15:42
すいません、JSPで画面を新たに起動することは可能でしょうか?
いままでJavaScriptのwindow.openで画面を起動していたのですが、これだと
パラメータ情報を渡すことができないようなのでJSPでできないかと考えています。
すいません、お願いします。
maru
ぬし
会議室デビュー日: 2003/01/27
投稿数: 412
投稿日時: 2003-03-04 16:52
こんにちは。

JSPやサーブレット、ASPやPerlなどのサーバサイドスクリプトは、サーバ内で処理した結果
をクライアントにHTMLの構文として返すものなので、「別画面(ブラウザ?)を起動する」と
いうのは、HTMLやjavaScriptの世界ではないですか?

「パラメータ情報を渡すことができない」とは具体的にどういうことでしょうか?
「JSPで別画面を起動する」より「パラメータを渡す」件について具体的に質問されては
いかがでしょうか?
じょうじょう
会議室デビュー日: 2003/03/04
投稿数: 9
投稿日時: 2003-03-04 18:44
すいません、実は、セッション変数で保持している情報をもとに別画面でもDBにアクセス
して取得したデータを別画面に表示したかったのですが、JSPだと別画面が起動できず、
JavaScriptだとセッション変数を取得することができず、困っているのです。
raystar
ぬし
会議室デビュー日: 2003/01/16
投稿数: 251
お住まい・勤務地: Tokyo/Japan
投稿日時: 2003-03-04 21:53
両方つかえばいいのではないでしょうか。
テストしてみました。

リンク元
<%@page contentType="text/html; charset=Shift_JIS"%>
<html>
<body>
<%
session.setAttribute("test", "value");
%>
<input type="button" value="click" onClick="window.open('test.jsp', 'Test', 'width=200,height=200');">
<br>
</body>
</html>

リンク先

<%@page contentType="text/html"%>
<html>
<body>
<%=session.getAttribute("test")%>
</body>
</html>


ちゃんと value と表示されて
セッションを受け継ぐことが出来ました。
じょうじょう
会議室デビュー日: 2003/03/04
投稿数: 9
投稿日時: 2003-03-05 09:29
おっしゃるとおり、できました。
ご迷惑かけてすいませんでした。
1

スキルアップ/キャリアアップ(JOB@IT)