【石家庄校区】前后台交互知识点 1. EL表达式不能不能实现字符串的拼接,要想实现拼接的效果,可以将不同的字符串挨着输出. 2. 异常的打印:1)使用getMessage()方法得到的是异常的一个简短的原因,不会显示是哪个类下的异常.2)使用toString()方法打印的是异常的所有信息,包括是哪个类下的异常.3)printStackTrace()方法是使用错误流打印数据,打印的是红色字体. 3. Try...catch执行后还能执行catch下面的语句. 4. 声明变量赋值为null和不赋值的区别:1)成员变量如果没有被final修饰就不需要显式赋值,因为他会有一个初始化的过程,初始化会赋为默认值,所以在成员变量的声明时A a;与A a=null;没有区别.2)成员变量如果被final修饰了,则必须在声明时就进行赋值,否则会编译报错.因为常量是不能被修改的.3)如果是局部变量则必须显式的复制,否则编译报错,因为他没有初始化的过程,这里是显式赋值,区别于声明时进行赋值操作. 5. 在Ajax中get请求的参数在请求体中. 6. PreparedStatement预编译的sql语句中要有确定的表名,表名不能用?代替. 7. JSONArray用于转数组和list集合,JSONObject用于转换对象和Map集合. 8. 使用令牌来防止表单的重复提交.生成一个唯一的字符串,将字符串存到session里面,同样的字符串在表单添加隐藏字段,servlet获取到字段值,在获取到session里的值,然后将session中的数据删除,两个数据比较,如果相同就对数据进行处理,不相同就不处理. 9. Session是jsp的内置对象,但当用户第一次访问jsp时就会创建session. 10. 在Java中,null值表示引用不指向任何对象。运行过程中系统发现使用了这样一个引用时·可以立即停止进一步的访问,不会给系统带来任何危险。
|