在第四章的javabean例子,代码

Circle.java

package tom.jiafei
import java.io.*;
public class Circle
{ int radius;public Circle(){ radius=1;}public int getRadius(){ return radius;}public void setRadius(int newRadius){radius=newRadius;}public double circleArea(){return Math.PI*radius*radius;}public double circlLength(){return 2.0*Math.PI*radius;}
}

这里多导入了一个java.io.*的包

例子1的useBean.jsp

<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="tom.jiafei.Circle"%>
<HTML><BODY bgcolor=cyan><Font size=3><jsp:useBean id="circle" class="tom.jiafei.Circle" scope="page" /><%--通过上述JSP标记,客户获得了一个作用域是page,名字是circle的bean --%><%   circle.setRadius(888);%>
<P>圆的半径是:<%=circle.getRadius()%>
<P>圆的周长是:<%=circle.circlLength()%>
<P>圆的面积是:<%=circle.circleArea()%>
</BODY></HTML>

这里的page import属性完全可以不写,但书中认为是必要的。

很多人能理解java.io.*是多余的(因为代码中没有用到这个包中的类),但是不能理解JSP中的page import属性也是多余的。

事实上,在使用<jsp:useBean>标签的时候,bean类的寻找是通过class属性来指定的,与page import属性无关,这就是为什么class要写全类名的原因。

《JSP实用教程(第2版)/耿祥义》错误之非必要导入包相关推荐

  1. 《JSP实用教程(第2版)/耿祥义》错误之“发呆”时间

    关于会话失效的问题,该书用了一个形象的"发呆"时间,但这个词虽然形象,但是存在理解错误.根据几段例子代码来看,书中描述的"发呆"时间是用户无动作失效时间.但是& ...

  2. java基础教程第三版耿祥义,后台开发JAVA岗

    Java虚拟机内存模型 Java虚拟机内存模型中定义的访问操作与物理计算机处理的基本一致! Java中通过多线程机制使得多个任务同时执行处理,所有的线程共享JVM内存区域main memory,而每个 ...

  3. java基础教程第三版耿祥义电子档,统统都会!

    容器化时代来了 虚拟化技术已经走过了三个时代,没有容器化技术的演进就不会有 Docker 技术的诞生. (1)物理机时代:多个应用程序可能会跑在一台机器上. (2)虚拟机时代:一台物理机器安装多个虚拟 ...

  4. java面向对象程序设计第三版耿祥义pdf_java基础知识干货——封装

    很多java初学者,在学到Java面向对象方面的知识点的时候,会觉得这块的知识点真的蛮绕的,一个知识点一个知识点的往外冒,对于初学者来说区分构造器和方法就花费了一整天的时间.现在小编带大家重新过一遍知 ...

  5. java2 实用教程第五版 第四章课本案例及课后题

    第五天 java2 实用教程第五版 耿祥义 张跃平编著 第四章代码 代码1:课本P80 package java课本项目;import java.util.*;public class Example ...

  6. 《Java 2实用教程》(第5版)(清华大学出版社)作者:张跃平、耿祥义习题答案详解

    <Java 2实用教程>(第5版)(清华大学出版社)作者:张跃平.耿祥义习题答案详解 **此答案与详解是本人做作业时所写部分答案,如有错误之处请指出 ** 习题2 1.问答题 (3) 逻辑 ...

  7. Java2实用教程2(第五版)耿祥义课后习题参考答案

    Java2(第5版)最新答案 耿祥义 第1章 一.问答题 1.James Gosling 2.需3个步骤: 用文本编辑器编写源文件. 使用javac编译源文件,得到字节码文件. 使用解释器运行程序. ...

  8. 於岳 linux实用教程(第2版),Linux实用教程 第2版 教学课件 ppt 作者 於岳 编著 06...

    <Linux实用教程 第2版 教学课件 ppt 作者 於岳 编著 06>由会员分享,可在线阅读,更多相关<Linux实用教程 第2版 教学课件 ppt 作者 於岳 编著 06(79页 ...

  9. JSP实用教程-第三章Tag文件与Tag标记

    目录 3.1 Tag文件 3.1.1Tag文件的结构 3.1.2Tag文件的保存 3.2 Tag标记 3.2.1 Tag文件和Tag标记 3.2.2 Tag标记的使用 3.2.3 Tag标记的运行原理 ...

  10. php实用教程第3版郑阿奇课后答案_PHP实用教程(第3版)

    基本信息 书名:PHP实用教程(第3版) 定价:62.00元 作者:郑阿奇 出版社:电子工业出版社 出版日期:2019-01-01 9787#121348822 字数: 页码: 版次: 装帧:平装-胶 ...

最新文章

  1. 解决plsql中文显示问号(???)问题
  2. 怎么计算另一个表格内某几列的和_Excel 函数(一) – 用 evaluate 函数自动计算
  3. Liunx下的日志清理shell脚本实战之日志备份
  4. 检索数据_7_拼接列的值
  5. 使用git向码云上提交代码
  6. python的内存管理机制及调优手段_Python的内存管理机制及调优手段
  7. 前端学习(594):network面板
  8. 苏宁国美盈利报警:线下乏力线上重金加码
  9. python小屋_1000道Python题库系列分享九(31道)
  10. 接口规范 11. 串流相关接口
  11. Gstreamer之video转码(七)
  12. 2010-2011年美国大学综合排名
  13. centos文件系统,日志以及文件误删恢复
  14. 2019 徐州 icpc 树状数组套线段树 H - Yuuki and a problem
  15. 【Cocos游戏】《天天炫斗》:在手机上感受街机狂潮
  16. 解题:BZOJ 2673 World Final 2011 Chips Challenge
  17. 39. hive 在使用 count(distinct ) over 时报错,提示 Expression not in GROUP BY key
  18. 做个好领导:员工的善意,无价!
  19. 随记1 MySQL之特殊字符(表情)的存储以及读取乱码问题
  20. Android 收缩控件,展开,收缩

热门文章

  1. android 禁用跳转动画,android – 禁用ViewPager滚动动画
  2. go语言 python excel_下个10年,Go能取代Python成为开发者的首选语言吗?
  3. springboot全局异常处理_SpringMVC全局异常处理
  4. html5 下拉树,HTML5拖拽API实现vue树形拖拽组件
  5. JAVA Excel com组件_jacob java调用com组件基础运用
  6. 八、接口中的默认方法与静态方法
  7. C#自学总结_Day2
  8. 【云计算】Netflix 开源持续交付平台 Spinnaker
  9. 自动生成xml报文_使用python如何给xml报文进行签名 signXML库
  10. Mac下compare beyond无限使用