我创建了两种类型的jsp代码但两者都是为了相同的目的。
如图所示的一种代码
<%!
String firstname;
String lastname;
%>
和2种代码如图所示
<%!
public class Employee {
protected String firstName;
protected String lastName;
public String getFirstName () {
return (firstName);
}
public String getLastName (){
return (lastName);
}
}
%>
这两种类型声明之间的任何应用程序安全性差异。 告诉我这两种声明之间的区别是什么。
答案 0 :(得分:1)
第一个声明了两个简单变量,而第二个声明了JSP代码中的Java内部类。
您可能不知道它,但JSP在编译之前总是被转换为纯Java文件。
现在,如果您的问题特别是安全问题,那么在JSP和纯Java类中声明这些问题之间没有区别:一方面最终有两个变量,另一方面有两个字段的内部类
答案 1 :(得分:0)
第二个代码是java中数据封装的例子,它被称为封装,因为
这里是通过公共方法访问受保护的字段。