《Head First Servlets & JSP》-8-无脚本的JSP

发布时间:2017-5-24 8:55:56 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"《Head First Servlets & JSP》-8-无脚本的JSP ",主要涉及到《Head First Servlets & JSP》-8-无脚本的JSP 方面的内容,对于《Head First Servlets & JSP》-8-无脚本的JSP 感兴趣的同学可以参考一下。

  • 必须有一个无参数的公共构造函数
  • 必须按照命名约束来命名公共的获取方法和设置方法
  • 设置方法的参数类型和获取方法的返回类型必须一样
  • 性质名和类型是由获取方法和设置方法推导得出
  • 结合JSP使用时性质类型必须是String。(这一条可以通过scriptlet脚本或者EL表达式打破,见后续文档)
    也就是说,在标准动作useBean的class属性中引用的java对象,必须满足以上的Bean法则。

建立多态的bean引用


如上,使用Person类型,但是要建立一个Employee对象:

  • 为jsp:userBean增加type属性

    type:可以是class类型、抽象类型或者是一个接口。
    class:必须是type的一个子类或具体实现。

  • 若只用type,没有class

    这时要求必须在page作用域中存在person属性,否则会报出java.lang.InstantiationException异常。

    type vs class
    type==引用类型,即要声明的类型,可以是抽象类
    class==对象类型,即要实例化的类,必须是具体类

请求直接到JSP,而不经过servlet

既然jsp动作可以生成bean,那么可以不用通过servlet来new一个对象了,而直接到jsp页面中完成对象生成、赋值。

  • 以前用脚本的丑类做法
    表单如下:


上一篇:CorelDRAW X8 如何破解激活(附国际版安装包+激活工具) 2016-12-15
下一篇:如何在英文底图上添加店铺?

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

腹肌贴健身器材智能腹部训练健腹器肌