2017-04-06 18 views
0

ユーザーが次のものをクリックすると、サーブレットを介して別のページに送信されます。私は、サーブレットに提出して変数を送信するjspページからサーブレットに変数を渡す

<li><a method="POST" href="ToolServlet?action=goToUserRolesOverview">SOME TEXT</a></li> 

は、私はこの思い付いた:隠しを埋めるために

<li><a method="POST" href="ToolServlet?action=goToUserRolesOverview">SOME TEXT<input type="hidden" name="user_emailHidden" id="user_emailHidden" /></a></li> 

「user_emailHidden」、私は、次のJavaScriptを実行します。

console.log("user_email test: " + document.getElementById("user_emailHidden").value); 
console.log("user_email: " + params.user_email); /*Testing only: it works */ 
document.getElementById("user_emailHidden").value = params.user_email; 

値が隠れ変数に設定されている、私はこれをテスト

これは機能しません。ユーザーがこのアイテムをクリックしたときにサブミットに変数を含める方法についてのヘルプはありますか?

おかげ

+0

remove method = "POST" –

+0

あなたの答えをありがとうが、私はまだサーブレット側で 'null'を取得します。 – user3004449

+0

サーブレットコードを投稿できますか? –

答えて

1

解決策が見つかりました。リンクについては

、私はそうと、サーブレットへのURLで変数を送信します。

<li id="insertUserEmail"><a href="ToolServlet?action=goToUserRolesOverview&user_emailHidden=">SOME TEXT</a></li> 

のhrefの最後にユーザーのメールを追加するには:

$('#insertUserEmail a').attr('href',function(i,str) { 
    return str + params.user_email; 
}); 
1

サーブレットへのURLで変数を送信するには、この方法。

JAVASCRIPT

<script type="text/javascript"> 
function navigate() { 
    var userEmail = document.getElementById('user_emailHidden').value; 
    window.location = '${pageContext.servletContext.contextPath}/ToolServlet?id=' 
      + userEmail; 
}</script> 

HREF

<a href="" onclick="return navigate();">SOME TEXT</a> <input 
     type="hidden" name="user_emailHidden" id="user_emailHidden" 
     value="123546" /></a> 

サーブレット

@RequestMapping(value = "/ToolServlet") 
public void getEmailId(HttpServletRequest request) { 
    System.out.println(request.getParameter("id")); 
} 
+0

答えをありがとう。私はこれが私が達成したいものとは違うと思う。私はアクション値を取得したくない、私はJavaScriptコードによって設定されている_user_emailHidden_​​値を取得したい。 – user3004449

+0

あなたの与えられた解決策は私に考えさせました。私はこれを今 '

  • SOME TEXT
  • 'としています。 _user_emailHidden_​​をjavascript経由で挿入するにはどうすればいいですか?_test_はどこですか? – user3004449

    関連する問題