【发布时间】:2017-01-03 19:25:58
【问题描述】:
我目前正在创建一个使用 java servlet 和 jspx 页面的 Web 应用程序。我创建了一个带有参数的 java 类,当调用该类为 LessonSelection(int owner) 时。我知道您不能使用带参数的 bean,所以我使用参数创建了该类的对象,然后将其添加到会话中,然后在 useBean 中使用该会话属性。
我有一个错误提示“useBean 类属性 ${selected} 的值无效”
useBean 代码如下。
<jsp:useBean class="${selected}" id="timetable" scope="session"/>
java代码如下。
HttpSession session = request.getSession(true);
session.setAttribute("username", user);
session.setAttribute("id", id);
selected = new LessonSelection(id);
session.setAttribute("selected", selected);
dispatcher = this.getServletContext().getRequestDispatcher("/LessonTimetableView.jspx");
如果您需要我编写的更多代码,请向我致谢。
编辑1:
我想我会检查它是否真的被添加到会话属性中并被添加。它打印为“model.LessonSelection@1457de3”。它仍然显示相同的错误。
【问题讨论】:
标签: java session servlets javabeans jspx