嗨,我在使用jsp时遇到错误,我必须访问存在于名为model的程序包中的bean,但是当我执行代码时,我在下面看到错误,您中有人知道如何解决吗?我还添加了项目结构的图像,下面还添加了模型的java类
错误: org.apache.jasper.JasperException: /processregistration.jsp (line: 2, column: 0) The value for the useBean class attribute Model.User is invalid.
Jsp代码:
<%@ page import="java.io.*,java.util.*"%>
<jsp:useBean id="UserObj" class="Model.User"/>
<%
String email = request.getParameter("email");
String password = request.getParameter("password");
String passwordcheck = request.getParameter("passwordcheck");
String nome = request.getParameter("name");
String cognome = request.getParameter("surname");
boolean check = false;
//Verifico tutte le condizioni necessarie nel caso in cui una condizione non sia verificata torno alla pagina principale
try {
if ((password.equals(passwordcheck) == false) || (email == null) || (nome == null)
|| (cognome == null)) {
check = false;
}
//Una volta effettuata la verifica dei parametri procedo alla registrazione
else {
//out.write("email: " + email + "\n password: " + password + "\n nome: " + nome + "\n cognome: "
//+ cognome);
//out.write("Parametri coretti");
check = true;
}
} catch (Exception ex) {
check = false;
}
if (check == false) {
request.getRequestDispatcher("/register.jsp").include(request, response);
}
//Controlli eseguiti con successo
else {
if(UserObj.Register(email,password, nome, cognome)==true){
out.write("registrazione riuscita");
}
else{
out.write("registrazione non riuscita");
}
}
%>
型号:
package Model;
import java.io.Serializable;
import java.sql.SQLException;
import Controller.UserController;
public class User implements Serializable {
private String Username, Password;
public User(String Username, String Password) {
this.Username = Username;
this.Password = Password;
}
public Boolean Login() {
return UserController.Login(Username, Password);
}
public Boolean Register(String Email, String Password, String Nome, String Cognome) {
try {
return UserController.Register(Email, Password, Nome, Cognome);
} catch (SQLException e) {
return false;
}
}
}