サーブレットは jsp_html/css_WEB-ITnose に渡されたパラメータを取得できません

WBOY
リリース: 2016-06-24 12:14:26
オリジナル
1271 人が閲覧しました

jsp コード:

<a  href="<%= request.getContextPath()%>/DiaryListServlet" title="日记" target="mainFrame" class="diary" onclick="<%request.setAttribute("type","diary"); %>"><font							class="dropmenu_text">日记</font>						</a>
ログイン後にコピー


サーブレットでは、System.out.println(request.getAttribute("type")); 出力されるのは null です。対処方法。サーブレットには 1 ページだけが渡されます。したがって、転送する必要はありません


ディスカッションに返信(解決策)

Luzhu あなたは間違った場所にいますか? ? ? ? ?長い間 Java を使用していないので、これを href の後ろに直接接続し、servlt で request.getParameter(key) を使用して値を取得することをお勧めします。イベントですよね? ? ? ? ?リクエスト内の属性に値を割り当てる代わりに

リンクするには & 記号を使用してください。

あなたが書いた文、 onclick="<%request.setAttribute("type","diary"); %>" があっても、クリックしてもしなくても、コンパイル中に JSP が実行されます。問題ありません。引用符にも注意してください。 。

<%request.setAttribute('type','diary'); %> このように再試行しますが、これはクリック後の結果を意味するものではありません。

親愛なる、あなたはこのように遊ぶことはできません。 Java は常に最初に jsp でコンパイルされます。コードを js 形式に変換することは可能だと思いますか?通常、このように書くと、アクションで処理されたカプセル化されたデータがページに送信され、読み込み中に表示されますよね。 onclick に値を渡したい場合は、js の形式でクリック関数を構築し、パラメータを href に結合する必要があります

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!