- ベストアンサー
JSPで<A HREF=
こんにちは。 JSPで 『url』 というストリング変数に サイトURLを入れ、 『name』 というストリング変数に サイトネームを入れています。値はシッカリ入っています。 <A HREF="<%= url%>"><%= name %></A> としたんですが、リンクしてくれません。 HTMLタグの中に <%= ~ %>タグを使ってはいけないのでしょうか? リンクを動的に貼りたいと思っています。上記の方法ではできないのでしょうか? よろしくお願いします。
- kamkamkam3
- お礼率96% (961/995)
- Java
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
JSPは軽くしか触ったことがないため、詳しいことはいえませんが「"」が原因ではないでしょうか? 「"」をはずしてやってみてください。 それでもダメな場合、ブラウザで表示したときのHTMLソースはどのようになっているかを教えてください。
その他の回答 (1)
- ssm3u
- ベストアンサー率52% (19/36)
url と % の間にスペースを入れてみてください。 <%= url %> という感じです。
お礼
どうも、ご返事ありがとうございます。 他の部分が間違っていたみたいです。HTMLソースをみたら、原因が発見できました。困ったときはHTMLソースを見たら良いという事を知らなかったので。。。 どうもすみませんでした。またよろしくお願いします。
関連するQ&A
- JSPでのパラメータ値引き渡し方法
現在、JSP画面上(a.jsp)にフォーム(テキストボックス)と、リンクラベル(アンカー)があり、 理由があり、テキストボックス内に設定した値(strData)をリンクラベルのリンク先のJSP画面(b.jsp)に 引き渡したいと思っております。現状(抜粋です) 、 <Input Type="text" name="dummy" value=<%=strData %>> <A href='b.jsp?PARAM="<%=strData %>"'>リンク</A> とやったのですが、うまくいきません。(b.jspではデータが空で取得されます。) よくよく考えると、このやり方だと、テキストボックスに値を設定しても strData変数には値が設定されないんですよね。きっと。 と思い、考えをあらため、能動的にテキストボックスの値を取得するメソッドがないかな? とAPIマニュアルを調べたのですが、よくわかりませんでした。 上記の実現方法を教えてください。
- ベストアンサー
- Java
- JSPタグの属性値に変数を指定
JSPのタグのattributeの値を、固定テキストでなく 変数の値を指定するような書き方はできますか? イメージとしてはこんな感じで。 ----- <%-- hogehoge.jspへフォワード --%> <% String url = "hogehoge.jsp"; %> <jsp:forward page="<%= url %>" /> -----
- ベストアンサー
- Java
- <a href=…>がうまくいかない
gooの簡単HPにサイトを持っています。 ここの日記のページを書く際に、 ・・・・・(文章)・・・・・<a href=http://(URL1)>単語1</a><a herf=http://(URL2)>単語2</a><a href=http://(URL3)>単語3</a>・・・・・(文章)・・・・・ という風に、単語3つに連続して文中リンクを張りました。単語1,3は問題なくちゃんとリンクが張られるのですが、単語2のところだけリンクされず残ってしまいます。どうすればいいのでしょうか。
- ベストアンサー
- HTML
- jsp~jspにhiddenを使って変数を飛ばしたい
jspを勉強しています。 変数に代入した値をhiddenを使い飛ばしたいのですが、 うまくいきません。 String keyID = "123456"; <input type="hidden" name="S_id" value="keyID" /> 例えばこのような形で変数keyIDに値を代入して、hiddenで飛ばして 飛び先のjspで変数keyIDの値を取得したいのです。 どなたかアドバイスいただけるとありがたいです。
- 締切済み
- JavaScript
- 【smarty】<A href="">内でのみescapeが効きません
<A href="">の""内でのみescapeが有効とならず 変数の値がそのまま出力されてしまいます。 HTMLとして出力する際はescapeは期待値どおりの動作をします。 例 ---- $wardに[あ]が入っているとして。 PGの記述: {$ward|escape:"url"} <A href="{$ward|escape:"url"}"> 出力: %A4%A2 あ ---- リファレンスではアンカーのURL属性内でも正常に動作するように記述されています。 何が悪いのでしょうか? どなたかご教授をお願い致しますm(_ _)m
- ベストアンサー
- PHP
- jspでのパラメータでの値渡しについて
最近、JSPについて勉強していていろいろ作っているのですが、 JSPでサーブレットに値を渡そうとしたのですが、内容がNULLになってしまいます。 HTMLとJSPでは a hrefでのパラメータ渡し方が違うんでしょうか? select.jspからTest.javaへ値を渡したいです。 <a href="/testPrj/Test?myans=ア&toi"><font size="5">ア</font></a> <a href="/testPrj/Test?myans=イ&toi"><font size="5">イ</font></a> <a href="/testPrj/Test?myans=ウ&toi"><font size="5">ウ</font></a> <a href="/testPrj/Test?myans=エ&toi"><font size="5">エ</font></a> とselect.jspでやっており、(変数toiは"問 ○○"みたいな感じです) String myans=(String)req.getParameter("myans"); と サーブレットで受け取ろうとしています。 いろいろとやってみたのですが、サーブレット側で受け取ったmyansを表示させるとnullに なっていました。 よろしくお願いします。
- 締切済み
- Java
- HTMLでa hrefと同じように書くには
ツイッター初心者です。 よろしくお願いします。 PCでツイッターをしています。 <a href="http://www.foo.jp/foo.html">ここを</a>クリックしてください。 HTMLでは、上記のように書いてわざわざURLを本文に書かない方法があります。 ツイッターで同じようにするには、どのように書けばよいのでしょうか?
- 締切済み
- JSP+Servletで終了ボタン
JSPで、終了ボタンをクリックしたときに、 ブラウザを閉じる、といった処理は <INPUT TYPE = "submit" NAME="EXT" VALUE ="終了" onclick ="window.close();"> などでできるとあったのですが、 終了ボタンで、ページ(JSPではなく、 HTML)を移動する場合、onclick=以下に HTMLのアドレスを書いたらいいのでしょうか? やってはみたのですが、うまくいきませんでした。 うまくいかないというのは、 そのままServletにリクエストがわたるようで、 表示ページから何も移動しないということです。 また、<a href = "・・・></a>という リンクのタグもやってみましたが、 ランタイムエラーがでてしまいました。 何か外しているようでしたら、教えていただきたい のですが。。。。
- ベストアンサー
- Java
- JSPファイルに書いたの各タグ情報を拾うには?
JSPファイルの中に書いたHTMLやカスタムタグの情報を拾って テキストファイルに書き込みたいと思っています。 実際にやりたいことは、<INPUT>タグや、カスタムタグ<hoge>に付与した、 name属性の値を列挙したいという様な内容です。 例)JSPファイルに以下の様な入力項目を記述 <INPUT type="text" name="hoge1" value="10"> <INPUT type="text" name="hoge2" value="10"> : ↓ テキストファイルに hoge1 hoge2 : テキストファイルに書き出すという部分は分かりますが、JSPファイルから 各タグを判別し、その中のname属性の値を取得する・・・という部分が どうやってやろうかと困っています。 XMLのパーサを利用して・・・と考えたりもしましたが、HTMLの各タグは エンドタグが決まって記述されている訳ではないため、利用出来ないかも? と思っています。 何か良いものがあればと思っていますが、見つけられず、通常にファイルを オープンして入力項目タグがあるかどうか、ひとつずつ調べるという方法しか 思い付いていません。 もし何か良い方法があれば是非教えて下さい。
- ベストアンサー
- Java
- JSPからサーブレットにリンクで値を渡す方法
JSPでget、postではなく、リンクを利用して値を渡す方法はありますでしょうか。 <%--sidを渡してリンク先に飛ぶ--%> <% request.setAttribute("sid",sid) %> <a href="/Keijiban/Connect" target="_self" ><%=sname%></a> というような方法でやっているのですができません。 サーブレットに処理を任せる値を渡し、処理結果をJSPに使うという 処理にしたいのです。 アドレスの後ろに値をつけようと思ったのですが、URLリライティングなので使えません。 何か良い方法などがありましたら、教えてください。 よろしくお願いします。
- 締切済み
- その他([技術者向] コンピューター)
お礼
どうも、ありがとうございます。 なんだか、他の部分がおかしくてダメだったみたいです。 おっしゃるとおりHTMLソースをみたら、おかしな事になっていて、そこを直したらできました。。。 どうも、すみません。またよろしくお願いします。