我知道这个问题有很多主题,但我无法解决我的问题。
我有一个类,我在其中定义一个对象
public class UserBean{
private String string1;
private String string1;
public String getString1(){
return String1;
}
public String getString2(){
return String2;
}
然后在我的 Servlet 中我有:
//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 ..
我的对象里面有数组...我测试在servlet内部的控制台中打印同样的东西,它工作正常!谢谢..!