jsp编写问题求助,进来看看,简单

来源:百度知道 编辑:UC知道 时间:2024/05/29 03:31:13
<body>
<jsp:useBean id="init2" scope="page" class="com.javabean.Readdate"/><br>

<h3> <jsp:setProperty name="init2" property="username" value="lili" /></h3> <br>

<h1>从Bean 中取得属性名为username的值为:</h1>
<jsp:getProperty name="init2" property="username"/>

在 Readdate 中 代码为 public class Readdate {
private String username="x_bin";
public String getUsername(){
return username;
}

可是运行 错误说 org.apache.jasper.JasperException: Can't find a method to write property 'username' of type 'java.lang.String' in a bean of type 'com.javabean.Readdate'

不是已经有了 setProperty 了么??

在 Readdate 中 代码为 public class Readdate {
private String username="x_bin";
public String getUsername(){
return username;
}
public void setUsername(String username){
this.username=username;
}

<jsp:setProperty name="init2" property="username" value="lili" />

问题出在这行,你的bean中没有username的setter,1楼的正解!

我认同楼 上这位仁兄的答案