この問題には多くのトピックがあることは知っていますが、私のものを修正することはできません..
オブジェクトを定義するクラスがあります
public class UserBean{
private String string1;
private String string1;
public String getString1(){
return String1;
}
public String getString2(){
return String2;
}
次に、私のサーブレットには次のものがあります。
//Create my Object1 and some other code...
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// some code...
HttpSession session = request.getSession(true);
request.setAttribute("PassingObj", Object1);
RequestDispatcher disp = getServletContext().getRequestDispatcher("/mypage.jsp");
disp.forward(request, response);
次に、私のjspで:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<% ArrayList<UserBean> cis = (ArrayList) session.getAttribute("PassingObj"); %>
<c:forEach var="item" items="${cis}">
<c:out value="${cis.getString1}" />
</c:forEach>
そして、私はnullを取得します..
私のオブジェクトには内部に配列があります...サーブレット内のコンソールに同じものを出力することをテストしましたが、正常に動作します!! ありがとう..!