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'的错了












...全文
132 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
甲壳虫 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)

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧