jsp(javabea) Can't find a method to write property 'pwdNum' of type 'int'

zhmq19900808 2011-02-28 07:27:59
下面的程序错在那里了呀 那位高手给分析解决一下呀
程序是
index.jsp 的代码是
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>

<body>
<jsp:useBean id="pb" class="pa.Pwbean" scope="page"></jsp:useBean>
<%
pb.setPwNum(6);
%>
<%--jsp:setProperty property="pwdNum" name="pb" value="6"/ --%>
<%
pb.createPassword();
%>
<h3>自动生成的随机密码位数为:</h3>
<jsp:getProperty property="pwdNum" name="pb"/>
<h3>自动生成的密码为:</h3>
<jsp:getProperty property="password" name="pb"/>
</body>
</html>



javabean中的程序是
package pa;

public class Pwbean
{
private int pwdNum;
private long password;
public Pwbean()
{

}
public void setPwNum(int n)
{
if(n<6)
{
pwdNum = n;
}
else
{
pwdNum = 6;
}
}
public int getPwdNum()
{
return pwdNum;
}
public void createPassword()
{
double d = Math.random();
int n = 1;
for(int i=0;i<pwdNum;i++)
{
n = n*10;
}
password = (long)(d*n);
}
public long getPassword()
{
return this.password;
}
}

然后就报了 Can't find a method to write property 'pwdNum' of type 'int' in a bean of type 'pa.Pwbean'的错了












...全文
83 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
甲壳虫 2011-03-01
引用出错了
[Quote=引用 1 楼 runer 的回复:]
public void setPwNum(int n)
写错了

改成:
public void setPwdNum(int n)
[/Quote]
这是正解
回复
甲壳虫 2011-03-01
[Quote=引用楼主 zhmq19900808 的回复:]
下面的程序错在那里了呀 那位高手给分析解决一下呀
程序是
index.jsp 的代码是
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme(……
[/Quote]
正解
回复
strike2368168 2011-02-28
bean里的字段get、set方法不全
get、set方法可以自动生成。
回复
runer 2011-02-28
public void setPwNum(int n)
写错了

改成:
public void setPwdNum(int n)
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2011-02-28 07:27
社区公告
暂无公告