《JSP实用教程(第2版)/耿祥义》错误之非必要导入包
在第四章的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版)/耿祥义》错误之非必要导入包相关推荐
- 《JSP实用教程(第2版)/耿祥义》错误之“发呆”时间
关于会话失效的问题,该书用了一个形象的"发呆"时间,但这个词虽然形象,但是存在理解错误.根据几段例子代码来看,书中描述的"发呆"时间是用户无动作失效时间.但是& ...
- java基础教程第三版耿祥义,后台开发JAVA岗
Java虚拟机内存模型 Java虚拟机内存模型中定义的访问操作与物理计算机处理的基本一致! Java中通过多线程机制使得多个任务同时执行处理,所有的线程共享JVM内存区域main memory,而每个 ...
- java基础教程第三版耿祥义电子档,统统都会!
容器化时代来了 虚拟化技术已经走过了三个时代,没有容器化技术的演进就不会有 Docker 技术的诞生. (1)物理机时代:多个应用程序可能会跑在一台机器上. (2)虚拟机时代:一台物理机器安装多个虚拟 ...
- java面向对象程序设计第三版耿祥义pdf_java基础知识干货——封装
很多java初学者,在学到Java面向对象方面的知识点的时候,会觉得这块的知识点真的蛮绕的,一个知识点一个知识点的往外冒,对于初学者来说区分构造器和方法就花费了一整天的时间.现在小编带大家重新过一遍知 ...
- java2 实用教程第五版 第四章课本案例及课后题
第五天 java2 实用教程第五版 耿祥义 张跃平编著 第四章代码 代码1:课本P80 package java课本项目;import java.util.*;public class Example ...
- 《Java 2实用教程》(第5版)(清华大学出版社)作者:张跃平、耿祥义习题答案详解
<Java 2实用教程>(第5版)(清华大学出版社)作者:张跃平.耿祥义习题答案详解 **此答案与详解是本人做作业时所写部分答案,如有错误之处请指出 ** 习题2 1.问答题 (3) 逻辑 ...
- Java2实用教程2(第五版)耿祥义课后习题参考答案
Java2(第5版)最新答案 耿祥义 第1章 一.问答题 1.James Gosling 2.需3个步骤: 用文本编辑器编写源文件. 使用javac编译源文件,得到字节码文件. 使用解释器运行程序. ...
- 於岳 linux实用教程(第2版),Linux实用教程 第2版 教学课件 ppt 作者 於岳 编著 06...
<Linux实用教程 第2版 教学课件 ppt 作者 於岳 编著 06>由会员分享,可在线阅读,更多相关<Linux实用教程 第2版 教学课件 ppt 作者 於岳 编著 06(79页 ...
- 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标记的运行原理 ...
- php实用教程第3版郑阿奇课后答案_PHP实用教程(第3版)
基本信息 书名:PHP实用教程(第3版) 定价:62.00元 作者:郑阿奇 出版社:电子工业出版社 出版日期:2019-01-01 9787#121348822 字数: 页码: 版次: 装帧:平装-胶 ...
最新文章
- 解决plsql中文显示问号(???)问题
- 怎么计算另一个表格内某几列的和_Excel 函数(一) – 用 evaluate 函数自动计算
- Liunx下的日志清理shell脚本实战之日志备份
- 检索数据_7_拼接列的值
- 使用git向码云上提交代码
- python的内存管理机制及调优手段_Python的内存管理机制及调优手段
- 前端学习(594):network面板
- 苏宁国美盈利报警:线下乏力线上重金加码
- python小屋_1000道Python题库系列分享九(31道)
- 接口规范 11. 串流相关接口
- Gstreamer之video转码(七)
- 2010-2011年美国大学综合排名
- centos文件系统,日志以及文件误删恢复
- 2019 徐州 icpc 树状数组套线段树 H - Yuuki and a problem
- 【Cocos游戏】《天天炫斗》:在手机上感受街机狂潮
- 解题:BZOJ 2673 World Final 2011 Chips Challenge
- 39. hive 在使用 count(distinct ) over 时报错,提示 Expression not in GROUP BY key
- 做个好领导:员工的善意,无价!
- 随记1 MySQL之特殊字符(表情)的存储以及读取乱码问题
- Android 收缩控件,展开,收缩
热门文章
- android 禁用跳转动画,android – 禁用ViewPager滚动动画
- go语言 python excel_下个10年,Go能取代Python成为开发者的首选语言吗?
- springboot全局异常处理_SpringMVC全局异常处理
- html5 下拉树,HTML5拖拽API实现vue树形拖拽组件
- JAVA Excel com组件_jacob java调用com组件基础运用
- 八、接口中的默认方法与静态方法
- C#自学总结_Day2
- 【云计算】Netflix 开源持续交付平台 Spinnaker
- 自动生成xml报文_使用python如何给xml报文进行签名 signXML库
- Mac下compare beyond无限使用