IntelliJ IDEA - useBean类属性的值无效

时间:2015-11-27 03:50:51

标签: java jsp

我使用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的值无效。

有什么不对吗?

我的步骤是:

  1. 创建jsp文件

    在'src'

    中创建包和java文件

    将包复制到Project的WEB-INF。

  2. 我已经阅读了答案:The value for the useBean class attribute ... is invalid,但它没有用。

1 个答案:

答案 0 :(得分:0)

  

在我的WEB-INF&gt;课程&gt;豆子,这是一个Student.java&amp; Student.class。

文件夹名称是 beans 还是 bean ? 如果是 bean ,则应将其重命名为 bean