【发布时间】:2015-01-28 08:12:38
【问题描述】:
我正在尝试使用 servlet 和 JSP 向用户打印信息。 ${sessionScope.student.getName()} 不工作,我不知道为什么。有人可以指导我吗?
<%
DevInfo stu = (DevInfo)getServletContext().getAttribute("student");
%>
<li><p>
<b>Developers Name:</b>
${sessionScope.student.getName()}
</p></li>
<li><p>
DevInfo 类:
public class DevInfo {
private String name;
public DevInfo (String name) {
this.name = name;
}
public String getName() {
return name;
}
}
设置属性的开发者类:`
public class Developer implements ServletContextListener{
@Override
public void contextDestroyed(ServletContextEvent e) {
System.out.println("Destroyed!");
}
@Override
public void contextInitialized(ServletContextEvent e) {
ServletContext cntxt = e.getServletContext();
String name = e.getServletContext().getInitParameter("dname");
cntxt.log("gggg "+name);
DevInfo student = new DevInfo(name);
cntxt.setAttribute("student", student);
}
【问题讨论】: