java在“Salary”类型的bean中找不到任何关于财产“tax”的信息。CalSalary'?
<html>
<body>
<jsp:useBean id="s" class="Salary.CalSalary"scope="page"/>
<jsp:setProperty name="s" property="sal" param="salary"/>
<%
s.getTax();
%>
<jsp:getProperty name="s" property= "tax"/>
</body>
CalSalary。java
import java.io.*;
public class CalSalary implements Serializable{
private double tax,sal;
public CalSalary()
{
tax=0;
sal=0;
}
public void setSal(int sal1)
{
sal=sal1;
}
public double returnTax()
{
return tax;
}
public void getTax()
{
tax=sal*15/100;
}
}
请告诉我,我哪里做错了
# 1 楼答案
java类的getter和setter必须遵循JavaBean标准。所以,在课堂上试试这个:
您可以在此处查看命名约定:
Naming convention for getters/setters in Java