jspページのJavaScript関数からコントローラークラスに配列を渡す方法は?

シリア

jspページ内のチェックされたすべての要素を配列にプッシュするJavaScriptボタンアクションを実装しました。したがって、この配列をコントローラークラスに渡す必要があります。コントローラー関数内でその配列の要素を削除する必要があります。どうすればいいですか?必要なのはpasだけですJavaScript関数、jspフォーム、コントローラークラスの関数は次のとおりです。

<script type="text/javascript">
function selected(){
	var all_checked = document.querySelectorAll('input[name=checkbox]:checked');
	//document.write(all_checked.length);
	var selectedIds = [];

	for(var x = 0, l = all_checked.length; x < l;  x++)
	{
		selectedIds.push(all_checked[x].value);
	    //document.write(all_checked[x].value);
	}
	
	return selectedIds; 
}

</script>

> selectedIds is containing the checked items in the jsp page.
<form:form method="post" action="createnewstory/${userstoryId} }" modelAttribute="selectedIds" modelAttribute="fulluserstory">
<div class="container">
<div class="deletebutton">
<input id="deleteAllButton"  onClick="selected()" class="btn-lg btn-primary pull-right" type="submit" name="actionButton" value="Delete Selected"></input>
</div>
<div class="content">
<c:if test="${!empty storyList}">

		<table class="table">
		<thead>
			<tr>
			<th></th>
				<th>User Story Id</th>
				<th>User Story Name</th>
				<th>Status</th>
			</tr>
			</thead>
			
		<tbody>
			<c:forEach items="${storyList}" var="userstory">
			
				<tr>
				<td class="checkbox"><input name="checkbox" type="checkbox" value="${userstory.userstoryId}" id="####" ></td>
				<td class="uId"><c:out value="${userstory.userstoryId}"/></td>
				<td class="uName">
					 <a href="<c:url value='/viewuserstory/${userstory.userstoryId}'/>"><c:out value="${userstory.userstoryname}"/></a>
				</td>
				<td class="uStatus"><c:out value="${userstory.status}"/></td>	
					
				</tr>
		</c:forEach>		
		</tbody>
		
		</table>
		</c:if>
		</div>
		</div>
</form:form>

@RequestMapping(value="/createnewstory",method=RequestMethod.POST)
	public String createNewStory(Map<String,Object> map,@ModelAttribute("fulluserstory") Fulluserstory fulluserstory,@RequestParam String actionButton,HttpServletRequest request){
		if (actionButton.equals("Delete Selected")){
			int [] checkedlist={73,74};
			 for(int i=0;i<checkedlist.length;i++){
				 int userstoryId=checkedlist[i];
				 userstoryService.delete(userstoryId);
				 System.out.println(checkedlist[i]);
				 System.out.println("delete#######selected inside for");
			 }
       }

チェックリスト配列として、コントローラーでsetectedIds配列を取得する必要があります。

ラヴィンドラ・クマール

配列を文字列化できます

JSON.stringify(selectedIds);

コントローラで、これを文字列パラメータとして受け入れ、要件に基づいて配列またはリストに変換し直します。

ありがとう、ラビンドラ

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

コントローラクラスから返されたJSON配列をjspページに出力する方法

別のクラスのコンストラクターからクラス関数に配列を渡す

asp.net mvcのコントローラーからjavascript関数にリストを渡す方法は?

変数の配列をlaravelコントローラーから私のajax関数に渡す方法

変数の配列をlaravelコントローラーから私のajax関数に渡す方法

コントローラー(角度1.3)からトランスクルージョンされたスコープに関数を渡す方法は?

変数の値をJavaクラスからjspページに渡す方法

リストをコントローラーからjspに渡す方法は?

コントローラーからjspにリストを渡す方法は?

関数ハンドラーをコントローラーからAngularJsのディレクティブ分離スコープに渡す方法は?

複数のアクション結果を作成せずに、コントローラーからビューMVC4に文字列配列を渡す方法は?

配列をコントローラーからvue.jsv-forに渡す方法は?

Laravel 5.2-変数(配列とint)をビューからコントローラーに渡す方法は?

クエリ文字列データまたは任意の値をurlからAngularJSのコントローラー関数に渡す方法は?

配列の複数の配列キーと値をコントローラーからCodeigniterのビューに渡す方法は?

コントローラアクションからJavaScript関数にデータを渡す方法

配列パラメーターをコントローラーからMailableクラスに渡します。Laravel

子スコープからコントローラー内の関数にパラメーターを渡す

配列の配列をAjaxからコントローラーに渡す

Aureliaビューからコントローラーに関数パラメーターを渡す方法は?

React Nativeのコンポーネントクラスからステートレスクラスに関数とデータを渡す方法は?

Spring MVCを使用して、JavaScript関数からJavaコントローラークラスにJSONオブジェクトを渡します

JavaScript配列をXPagesJavaコントローラーに渡す方法

Cakephp配列をビューからコントローラーに渡す方法

配列をコントローラーからビューLaravelに渡す方法

LaravelのWebページを更新せずにコントローラーからビューに変数を渡す方法は?

Codeigniter:コントローラーからビューに複数のデータ(配列や単一のデータなど)を渡す方法は?

文字列配列をajax関数からmvcコントローラーに渡す

コピーせずにクラスから関数にベクトルのベクトルを渡す方法は?

TOP 一覧

  1. 1

    三項演算子良い練習の代わりとしてOptional.ofNullableを使用していますか?

  2. 2

    STSでループプロセス「クラスパス通知の送信」のループを停止する方法

  3. 3

    Spring Boot Filter is not getting invoked if remove @component in fitler class

  4. 4

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  5. 5

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  6. 6

    Ansibleで複数行のシェルスクリプトを実行する方法

  7. 7

    Python / SciPyのピーク検出アルゴリズム

  8. 8

    画像変更コードを実行してもボタンの画像が変更されない

  9. 9

    ビュー用にサイズ変更した後の画像の高さと幅を取得する方法

  10. 10

    VisualStudioコードの特異点/ドッカー画像でPythonインタープリターを使用するにはどうすればよいですか?

  11. 11

    Three.js indexed BufferGeometry vs. InstancedBufferGeometry

  12. 12

    __init__。pyファイルの整理中に循環インポートエラーが発生しました

  13. 13

    二次導関数を数値計算するときの大きな誤差

  14. 14

    値間の一致を見つける最も簡単な方法は何ですか

  15. 15

    androidsoongビルドシステムによるネイティブコードカバレッジ

  16. 16

    Reactでclsxを使用する方法

  17. 17

    How to access json value by key value in freemarker?

  18. 18

    エンティティIDを含む@RequestBody属性をSpringの対応するエンティティに変換します

  19. 19

    PyTesseractを使用した背景色のため、スクリーンショットからテキストを読み取ることができません

  20. 20

    Using Angular's UI-router, how can we make sure the new version of the html partial views are used, rather than the cached version?

  21. 21

    symfonyエラーサーバーが404NotFoundを返しました

ホットタグ

アーカイブ