2015-11-27 5 views
0

Я использую tomcat 8.0.26 & jdk 1.7.IntelliJ IDEA - значение атрибута класса useBean недействительно

В моих WEB-INF> классах> beans, это 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 (строка 15, столбец: 0) Значение для бина атрибута useBean bean.Student недействительно.

Есть что-то неправильно?

Мои шаги:

  1. Создать Jsp файлы

    Создать пакет и Java-файл в 'ЦСИ'

    скопировать пакет в проект в WEB-INF.

Я прочел ответ: The value for the useBean class attribute ... is invalid, но это не сработало.

+0

Может быть возможно дубликат http://stackoverflow.com/questions/545177/the-value-for-the-usebean-class-attribute- is-invalid? rq = 1 – Kulasangar

+0

Да, я прочитал этот ответ, но не могу решить свою проблему. – SkyAo

+0

он должен, если вы на самом деле это сделали. Вы не компилируете источник Java, я думаю, и, таким образом, во время выполнения файл класса не существует, поэтому его невозможно найти. Это не имеет никакого отношения к вашему IDE кстати. – jwenting

ответ

0

В моих WEB-INF> классах> beans, это Student.java & Student.class.

Является ли имя папки под классы бобы или боб? Если бобы он должен быть переименован в боба