Java 在设置对象中找不到符号
编译时,会出现错误。我很困惑。感谢您的帮助Java 在设置对象中找不到符号,java,Java,编译时,会出现错误。我很困惑。感谢您的帮助 Error mesage is:src\com\example\Testerx.java:21: cannot find symbol symbol : method setDog(foo.Dog) location: class foo.Employee p.setDog(dog); 员工类别: package foo; public class Employee { public Employee() {} String n
Error mesage is:src\com\example\Testerx.java:21: cannot find symbol
symbol : method setDog(foo.Dog)
location: class foo.Employee
p.setDog(dog);
员工
类别:
package foo;
public class Employee {
public Employee() {}
String name = "";
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
String empID = "1122";
public void setEmpID(String empID) {
this.empID = empID;
}
public String getEmpID() {
return empID;
}
Dog dog = null;
public Dog getDog() {
return dog;
}
public void setDog(Dog dog) {
this.dog = dog;
}
}
package com.example;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class Testerx extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
String name = request.getParameter("userName");
// request.setAttribute("name",name);
foo.Employee p = new foo.Employee();
p.setName("Evan");
foo.Dog dog = new foo.Dog();
dog.setName("Spike");
p.setDog(dog);
request.setAttribute("person", p);
RequestDispatcher view = request.getRequestDispatcher("/result4.jsp");
view.forward(request, response);
}
}
package foo;
import java.io.*;
import java.util.*;
public class Dog {
private String name = "";
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
Testerx
class:
package foo;
public class Employee {
public Employee() {}
String name = "";
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
String empID = "1122";
public void setEmpID(String empID) {
this.empID = empID;
}
public String getEmpID() {
return empID;
}
Dog dog = null;
public Dog getDog() {
return dog;
}
public void setDog(Dog dog) {
this.dog = dog;
}
}
package com.example;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class Testerx extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
String name = request.getParameter("userName");
// request.setAttribute("name",name);
foo.Employee p = new foo.Employee();
p.setName("Evan");
foo.Dog dog = new foo.Dog();
dog.setName("Spike");
p.setDog(dog);
request.setAttribute("person", p);
RequestDispatcher view = request.getRequestDispatcher("/result4.jsp");
view.forward(request, response);
}
}
package foo;
import java.io.*;
import java.util.*;
public class Dog {
private String name = "";
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
Dog
class:
package foo;
public class Employee {
public Employee() {}
String name = "";
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
String empID = "1122";
public void setEmpID(String empID) {
this.empID = empID;
}
public String getEmpID() {
return empID;
}
Dog dog = null;
public Dog getDog() {
return dog;
}
public void setDog(Dog dog) {
this.dog = dog;
}
}
package com.example;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class Testerx extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
String name = request.getParameter("userName");
// request.setAttribute("name",name);
foo.Employee p = new foo.Employee();
p.setName("Evan");
foo.Dog dog = new foo.Dog();
dog.setName("Spike");
p.setDog(dog);
request.setAttribute("person", p);
RequestDispatcher view = request.getRequestDispatcher("/result4.jsp");
view.forward(request, response);
}
}
package foo;
import java.io.*;
import java.util.*;
public class Dog {
private String name = "";
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
你能把你的密码贴出来吗?我们不是魔术师。请发布您的代码。我认为您的
p
(无论是什么)没有setDog
方法…p
似乎是员工
。您是否遵守代码格式的“模糊”学校?请按照Java准则格式化代码,或者至少保持一致。