Xin đừng đấm vào mặt tôi! Tôi biết điều này bay khi đối mặt với thiết kế tốt, nhưng tôi chỉ đơn giản là viết một trang thử nghiệm để chứng minh điều gì đó. Mô-đun webapp của chúng tôi (chính xác) không có quyền truy cập trực tiếp vào các lớp miền của chúng tôi. Tôi không muốn tạo ra một lớp học toàn bộ bên ngoài của JSP, vì trang chỉ dành cho mục đích trình diễn, và tôi không muốn viết nhiều mã không liên quan cho cùng một lý do. Tôi đã cố gắng để xác định một lớp theo cách thông thường trong JSP, nhưng điều đó không làm việc (đã ném rất nhiều lỗi biên dịch). Đây là một thỏa thuận một lần, nhanh chóng, bẩn thỉu (tôi sẽ loại bỏ nó một khi tôi đã hoàn thành). Tôi chỉ muốn biết nếu điều này là có thể hay không. Nếu không, thì tôi sẽ đi đường dài.Xác định một lớp học trong một JSP
<%
public class Person {
private int id;
private int age;
private String name;
/*
... ctor and getters and setters
*/
}
%>
Và các lỗi tôi nhận:
convert-jsp-to-java:
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
An error occurred at line: 57 in the generated java file
Syntax error on token "class", invalid VariableDeclarator
An error occurred at line: 73 in the generated java file
The return type is incompatible with Object.getClass()
An error occurred at line: 74 in the generated java file
Syntax error on token "class", Identifier expected
An error occurred at line: 77 in the generated java file
Syntax error on token "class", invalid VariableDeclaratorId
An error occurred at line: 78 in the generated java file
Syntax error on token "this", PrimitiveType expected
An error occurred at line: 78 in the generated java file
Syntax error on token "class", invalid Expression
An error occurred at line: 79 in the generated java file
Syntax error on token "class", invalid Expression
Nếu không có mã nguồn, không có * cho biết bạn có thể làm gì sai. –