2016-10-07 19 views
0

質問があります。私はjspファイル(index.jspとneuesSpiel.jsp)にする必要があります。1つのJSPから別のJSPにリダイレクト

ボタン:

<input type="image" src="images/neuesSpiel.png" name="neuesSpiel" height=50% id="neuesSpiel" alt="neuesSpiel"> 

onclickの機能

私はindex.jspの中ボタンをクリックすると、私はここにいくつかのコード(のindex.jsp)があるneuesSpiel.jsp

にリダイレクトしたいです

$("#neuesSpiel").click(function() { 
<%response.sendRedirect("neuesSpiel.jsp");%>}); 

しかし、私がindex.jspを開くと、自動的にneuesSpiel.jspにリダイレクトされます。ボタンをクリックするとリダイレクトしたいだけです。 何が間違っていますか?

+0

は、JavaScriptとJava/JSPのスクリプトレットを混合しています。前者はクライアント上で実行されます。ユーザがボタンをクリックしたとき、後者はページをレンダリングするとき、すなわちユーザがそれを見る前に実行される。しかし、普通の古いリンクやボタンを使ってみませんか? – Thomas

答えて

2

JavaScriptの一部としてJavaコードを使用することはできません。あなたの問題を解決してください。

$("#neuesSpiel").click(function() { 
    window.location.href="neuesSpiel.jsp"; 
}); 

JavaScriptにも変数を渡すことができます。

<% 
    String pageName = "neuesSpiel.jsp"; 
%> 
    <input type="button" value="redirect" onclick="redirectPage('<%=pageName%>')" /> 

あなたのjavascript:Exmapleについて

function redirectPage(pageName){ 
    window.location.href=pageName; 
} 
+0

私もこれを試しましたが、何らかの理由でindex.jspにとどまり、URLは/bvsTest/index.jsp?neuesSpiel.x=403&neuesSpiel.y=177 –

+0

私のコードに例外はないと思います。あなたのコードを注意して確認してください。私の答えがあなたに役立つ場合は、以下を参照してください:http://stackoverflow.com/help/someone-answers –

関連する問題