我使用tomcat 8.0.26& jdk 1.7。
在我的WEB-INF>课程>豆子,这是一个Student.java& Student.class。
package bean;
import java.io.*;
public class Student implements Serializable{
String name;
String address;
String phone;
String email;
public Student() {
name = "";
address = "";
phone = "";
email = "";
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getPhone() {
return phone;
}
public void setPhone() {
this.phone = phone;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
在我的reg.jsp中:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title></title>
</head>
<body>
<% request.setCharacterEncoding("utf8"); %>
<jsp:useBean id="bean" class="bean.Student" scope="page" />
<jsp:setProperty name="bean" property="*" />
<jsp:getProperty name="bean" property="name"/>
<jsp:getProperty name="bean" property="address" />
<jsp:getProperty name="bean" property="phone"/>
<jsp:getProperty name="bean" property="email" />
</body>
</html>
但文件显示:
org.apache.jasper.JasperException:/web/reg.jsp(line:15,column:0)useBean类属性bean.Student的值无效。
有什么不对吗?
我的步骤是:
创建jsp文件
在'src'
中创建包和java文件将包复制到Project的WEB-INF。
我已经阅读了答案:The value for the useBean class attribute ... is invalid,但它没有用。
答案 0 :(得分:0)
在我的WEB-INF&gt;课程&gt;豆子,这是一个Student.java&amp; Student.class。
文件夹名称是 beans 还是 bean ? 如果是 bean ,则应将其重命名为 bean