org.apache.jasper.JasperException:PWC6054:在 'beanpack.BeanDemo' 类型的 bean 中找不到关于 属性 'str' 的任何信息
org.apache.jasper.JasperException: PWC6054: Cannot find any information on property 'str' in a bean of type 'beanpack.BeanDemo'
我编写了一个使用 Bean class - BeanDemo 的简单 jsp 代码。
我正在使用 NetBeans IDE 和 GlassFish Server 4.0。
现在,当我尝试 运行 jsp 文件时,出现上述异常。
我在 Whosebug 中查找了类似的问题,但 none 的答案似乎解决了我的问题。或者我可能错过了什么。我是新来的,所以请善待:)
谢谢!
1.beaneg.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Hello World!</h1>
<jsp:useBean id="demo" class="beanpack.BeanDemo">
<OL>
<LI>
<I> ${demo.str} </I>
<LI> <jsp:setProperty name="demo" property="str"
value="This is New Message" />
<I> <jsp:getProperty name="demo" property="str" /> </I>
</OL>
</jsp:useBean>
</body>
</html>
BeanDemo.java
package beanpack;
public class BeanDemo {
private String str="Hello";
public BeanDemo()
{
}
public String getMessage()
{
return str;
}
public void setMessage( String str)
{
this.str=str;
}
}
您需要将 属性 名称命名为 message
而不是 str
。
<jsp:getProperty name="demo" property="message" >
我编写了一个使用 Bean class - BeanDemo 的简单 jsp 代码。 我正在使用 NetBeans IDE 和 GlassFish Server 4.0。 现在,当我尝试 运行 jsp 文件时,出现上述异常。 我在 Whosebug 中查找了类似的问题,但 none 的答案似乎解决了我的问题。或者我可能错过了什么。我是新来的,所以请善待:) 谢谢!
1.beaneg.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Hello World!</h1>
<jsp:useBean id="demo" class="beanpack.BeanDemo">
<OL>
<LI>
<I> ${demo.str} </I>
<LI> <jsp:setProperty name="demo" property="str"
value="This is New Message" />
<I> <jsp:getProperty name="demo" property="str" /> </I>
</OL>
</jsp:useBean>
</body>
</html>
BeanDemo.java
package beanpack;
public class BeanDemo {
private String str="Hello";
public BeanDemo()
{
}
public String getMessage()
{
return str;
}
public void setMessage( String str)
{
this.str=str;
}
}
您需要将 属性 名称命名为 message
而不是 str
。
<jsp:getProperty name="demo" property="message" >