-1

我创建了两种类型的jsp代码,但都是出于相同的目的。

1 种代码如图所示

  <%!
  String firstname;
  String lastname;

  %>

和2种代码如图所示

    <%!
       public class Employee {
               protected String firstName;
               protected String lastName;

          public String getFirstName () {
                  return (firstName);
              }
           public String getLastName (){
                    return (lastName);
              }      
       }
   %>

这两种类型声明之间是否存在任何应用程序安全差异。告诉我这两种类型的声明有什么区别。

4

2 回答 2

1

第一个声明了两个简单的变量,而第二个在 JSP 代码中声明了一个 Java 内部类。

您可能不知道,但 JSP 在编译之前总是被转译成纯 Java 文件。

现在,如果您的问题特别是安全问题,那么在 JSP 和纯 Java 类中声明它们没有区别:您最终在一侧有两个变量,而在另一侧有一个带有两个字段的内部类。

于 2013-10-15T15:29:04.560 回答
0

第二段代码是java中数据封装的例子,之所以称为封装是因为

在这里,它通过公共方法访问受保护的字段。

于 2013-10-16T02:48:28.397 回答