一些小小的问题

1、<script type="text/javascript"></script>中type="text/javascript"有什么作用?不写有什么关系?

答:type="text/javascript"是说明这一段脚本语言是javascript。告诉浏览器这一段要按照javascript来解释执行。不写也不会报错,不过还是建议写上,尤其是写在页面中间的脚本片段。浏览器可能支持多种脚本,以及脚本的多种版本,虽然有时候差别并不大。写上可以明确指示浏览器按照何种脚本以及何种版本加载和解析脚本,可以有效避免兼容性或者版本差异造成的错误。

2、 在页面顶部引用<%@taglib prefix="shiro" uri="http://shiro.apache.org/tags" %> 标签库,然后在想触发权限点的地方写入,如果用户有1111权限,则会显示“用户拥有权限”,

<shiro:hasPermission name="1111"> 

    用户拥有权限

</shiro:hasPermission> 

<shiro:hasPermission name="user:create">

 用户[<shiro:principal/>]拥有权限user:create<br/>

</shiro:hasPermission>&nbsp;

3、Eclipse中如何更改Java编辑界面和Jsp编辑界面的字体大小?

答:步骤如下:一:修改Java编辑界面的字体大小:如下Wiondow --> Preferences --> General --> Appearance --> Colors and Fonts --> Java --> Java Editor Text Font 最后点右边的“Edit”即可。 二:修改Jsp编辑界面的字体大小:如下Wiondow --> Preferences --> General --> Appearance --> Colors and Fonts --> Basic --> Text Font最后点右边的“Edit”即可。

4Session简单介绍

 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务。

5java的getClass()函数

答:获得类型类

    我们知道在Java中一切都是对象,我们一般所使用的对象都直接或间接继承自Object类。Object类中包含一个方法名叫getClass,利用这个方法就可以获得一个实例的类型类。类型类指的是代表一个类型的类,因为一切皆是对象,类型也不例外,在Java使用类型类来表示一个类型。所有的类型类都是Class类的实例。例如,有如下一段代码:

A a = new A();

if(a.getClass()==A.class)

System.out.println("equal");

else System.out.println("unequal");

结果就是打印出 “equal”。

    可以看到,对象a是A的一个实例,A某一个类,在if语句中使用a.getClass()返回的结果正是A的类型类,在Java中表示一个特定类型的类型类可以用“类型.class”的方式获得,因为a.getClass()获得是A的类型类,也就是A.class,因此上面的代码执行的结果就是打印出 “equal”。特别注意的是,类型类是一一对应的,父类的类型类和子类的类型类是不同的,因此,假设A是B的子类,那么如下的代码将得到 “unequal”的输出:

A a = new A();

if(a.getClass()==B.class)

System.out.println("equal");

else System.out.println("unequal");

因此,如果你知道一个实例,那么你可以通过实例的“getClass()”方法获得该对象的类型类,如果你知道一个类型,那么你可以使用“.class”的方法获得该类型的类型类。

6、javabean简介

JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:

  • 这个Java类必须具有一个无参的构造函数

  • 属性必须私有化。

  • 私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。

JavaBean在J2EE开发中,通常用于封装数据,对于遵循以上写法的JavaBean组件,其它程序可以通过反射技术实例化JavaBean对象,并且通过反射那些遵守命名规范的方法,从而获知JavaBean的属性,进而调用其属性保存数。JavaBean的属性可以是任意类型,并且一个JavaBean可以有多个属性。每个属性通常都需要具有相应的setter、 getter方法,setter方法称为属性修改器,getter方法称为属性访问器。
  属性修改器必须以小写的set前缀开始,后跟属性名,且属性名的第一个字母要改为大写,例如,name属性的修改器名称为setName,password属性的修改器名称为setPassword。
  属性访问器通常以小写的get前缀开始,后跟属性名,且属性名的第一个字母也要改为大写,例如,name属性的访问器名称为getName,password属性的访问器名称为getPassword。
  一个JavaBean的某个属性也可以只有set方法或get方法,这样的属性通常也称之为只写、只读属性。

原文地址:https://www.cnblogs.com/zhaoby451/p/7210270.html