私はjqueryに非常に慣れていないので、次の点で助けが必要です:
jqueryタブを含むファイル「mainPage.jsp」があり、現時点ではタブが1つしかありません。このタブの内容は、ユーザーのテーブルを作成する、組み込まれている JSP ファイル users.jsp です。各ユーザー行には、次のリンクを含む「詳細」列が含まれています。
<a href="userDetails.jsp?userid=<%=user.getUserID()%>" style="color: blue;">Details</a>
ユーザーがこのリンクをクリックすると、ページを変更するのではなく、新しいコンテンツを現在のタブに表示する必要があります (これは現在の動作です)。
その方法については、次のリンクに説明がありますが、何か間違っていると思います。
私の mainPage.jsp :
<div id="tabs">
<ul>
<li><a href="#tabs-1">Users</a></li>
</ul>
<div id="tabs-1"> <jsp:include page="users.jsp" /> </div>
</div>
このページのスクリプト:
<script type="text/javascript">
$(document).ready(function() {
$('#tabs').tabs();
$('#tabs').on('click', 'a', function(event) {
$.get($(this).attr('href'), function (response){
$(this).parent().html(response);
event.preventDefault();
});
});
});
</script>
も試しました:
<script type="text/javascript">
$(document).ready(function() {
$('#tabs').tabs();
$('#tabs').on('click', 'a', function(event) {
$(ui.panel).load(this.href);
event.preventDefault();
});
});
</script>
これは (jsp の実行後に) 表示されるリンクです。
<a href="userDetails.jsp?userid=14" style="color: blue;">Details</a>
何か案は?
ありがとう!