サーブレットから取得した値→javascript内で使える?

[統計] HTMLからXHTMLへの移行を進めていますか?



0   名前: sansan : 2007/03/22(木) 13:51  ID:vV3Z2APy sub-6Z

こんにちわ。
JSP内で、サーブレットから取得した値をjavascript内で判定し
値によってページ移動させたいと思っているのですが
下記のように記述して出来ませんでした。
取得した値の参照方法が間違っているのでしょうか?
どなたかよろしくお願いします。

------------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%
String a = request.getAttribute("a").toString(); ・・・サーブレットから取得した値
%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title>無題ドキュメント</title>
<SCRIPT TYPE="text/javascript">
if( a == "1" ) ・・・サーブレットから取得した値を判定。「1」であれば、ページ移動させる。
{
window.location.href = "http://www.yahoo.co.jp/";
}
</SCRIPT>
</head>
<body>
てすとぺーじ
</body>
</html>
----------------------------------------------------------------------

1   名前: ABDS : 2007/03/22(木) 13:51  ID:EnWNHqjc sub-E8
実行環境がなく、確認していないのですが、
if( a == "1" ) ・・・サーブレットから取得した値を判定。「1」であれば、ページ移動させる。
if( <%= a %> == "1" ) ・・・サーブレットから取得した値を判定。「1」であれば、ページ移動させる。

でいけませんか?

2   名前: sansan : 2007/03/22(木) 13:51  ID:vV3Z2APy sub-6Z
すいません自己解決しました!
下記のとおりにしたら直りました(汗

if( "<%=a%>" == "1" ){
window.location.href = "http://www.yahoo.co.jp/";
}

3   名前: sansan : 2007/03/22(木) 13:51  ID:vV3Z2APy sub-6Z
ABDSさんありがとうございます!
まったくそのとおりですね(汗

一覧へ戻る