我正在尝试使用标准操作从jsp中的bean对象获取属性值,初始html表单转到servlet,该servlet在所需属性中设置值,在请求对象内设置属性然后转发它在jsp页面中,jsp通过使用标准操作从属性中获取值,但它变为null!:
bean对象:
public class dog {
private String bread;
public String getBread() {
return bread;
}
public void setBread(String bread) {
this.bread = bread;
}
}
servlet:
dog d=new dog();
d.setBread("Kizer");
request.setAttribute("bread", d);
RequestDispatcher view=request.getRequestDispatcher("index.jsp");
view.forward(request, response);
JSP(索引):
< id="person" class="com.example.model.dog" scope="request" />
由servlet创建的人:<jsp:getProperty name="person" property="bread" />
为什么它返回null?
答案 0 :(得分:1)
在JSP中使用
<jsp:useBean id="bread" class="com.example.model.dog" scope="request" />
<jsp:getProperty name="bread" property="bread" />
答案 1 :(得分:0)
使用bean id属性与bean对象相同。