オブジェクト(この場合はArrayList)を含むサーブレットで、jspページを表示し、そのオブジェクトをjspページに渡すのと同じことは可能ですか?この場合、ArrayListには、反復して、JSPページに結果を表示したいデータベースの結果が含まれています。
私はMVCフレームワークを使用していませんが、これを基本的なサーブレット/ JSPアーキテクチャで実行できますか。
はい。
request.setAttribute("result", yourArrayList);
次にjspに転送します。
getServletContext().getRequestDispatcher("your.jsp")
.forward(request, response);
JSTLを使用して、jspで:
<c:forEach items="${result}" var="item">
...
</c:forEach>
JSTLを使用したくない場合(ただし、JSTLを使用することをお勧めします)、request.getAttribute("result")
JSP を使用して値を取得することもできます。
また、しかし、あなたは使用することができ、お勧めできませんrequest.getSession().setAttribute(..)
、あなたがしたい場合は、代わりにredirect()
ではなくforward()
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加