我有一些关于jsp的问题,
我有一些方法可以说方法的名称是 getStaffDetail 并且写在 staffDetail.jsp 文件中的代码下面的 staffDetail.jsp
<%!
public StaffDetails getStaffDetail(int staffId) throws SQLException{
//Request to db
//process the result set
//return StaffDetail
}
%>
这个方法是在 personPage.jsp 文件中使用的,方法是使用 include 指令调用它
个人页面.jsp
<%@ include file = "/path/staffDetail.jsp">
<%
StaffDetails sd = getStaffDetail(1234);
String stafName = sd.getStfName();
String stfAddress = sd.getStfAddress();
//and the rest...
%>
或者我应该在 java 类中编写这段代码,例如 StaffDetail.class
package packageName
import DBAccess;
public class StaffDetail{
//Request to db
//process the result set
//Setter n getter in this class
}
在 personPage.jsp
<@ page import = "package.StaffDetail">
<%
StaffDetail sdInClass = new StaffDetail();//
sdInClass.getStfName();
sdInClass.getStfAddress();
%>
代码完全一样,唯一的区别是我没有把方法放在jsp文件中,而是放在类中
我想问一下哪个性能更好。
p/s 我知道我们作为 java web 程序员不鼓励在 jsp 文件中使用 scriplet,但由于某种原因,我无法将所有 scriplet 转换为 EL。我能做的至少是将方法转换为类文件。对不起,我是java编程新手