JSP九大内置对象:
1.与Servlet有关的隐含的对象
(1)page page对象对应Java中的关键字this,它代表当前JSP页面
(2)config Config对象使用Web容器在初始化JSP之前得到JSP配置信息,config的作用域为整个页面,用法跟servletConfig相同
2.与Input/Output有关的隐含对象
(3)out out对象将响应的信息输出到网页上,其缓冲大小通过page指令标签的buffer属性设置
(4)request 封装了浏览器发出的请求对象,它的作用域是一个完整的请求,这将作为_jspService的入口参数
(5)response 封装响应内容的对象,作用域是整个页面常用方法:response.setHeader("refresh","1;url="页面名称""); response.sendRedirect("页面名称")重定向
3.JSP执行时,提供有关Context的隐含对象
(6)session 客户端发送一个请求时,在服务器上将创建一个会 ......
JSP九大内置对象:
1.与Servlet有关的隐含的对象
(1)page page对象对应Java中的关键字this,它代表当前JSP页面
(2)config Config对象使用Web容器在初始化JSP之前得到JSP配置信息,config的作用域为整个页面,用法跟servletConfig相同
2.与Input/Output有关的隐含对象
(3)out out对象将响应的信息输出到网页上,其缓冲大小通过page指令标签的buffer属性设置
(4)request 封装了浏览器发出的请求对象,它的作用域是一个完整的请求,这将作为_jspService的入口参数
(5)response 封装响应内容的对象,作用域是整个页面常用方法:response.setHeader("refresh","1;url="页面名称""); response.sendRedirect("页面名称")重定向
3.JSP执行时,提供有关Context的隐含对象
(6)session 客户端发送一个请求时,在服务器上将创建一个会 ......
1、把DB2安装目录下的db2java.zip导入到项目的外部类,如我是把D:\Program Files\IBM\SQLLIB\java下的db2java.zip导入的。
2、在程序中建立连接:
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance();
String url="jdbc:db2:mydb"; //不必指定主机名和端口号,指定了反而会出错
String user="*****";
String password="******";
conn=DriverManager.getConnection(url,user,password);
3、接下去便可以直接进行查询了:
st=(Statement) conn.createStatement();
rs=st.executeQuery(query); ......
<!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;
mso-font-charset:2;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:黑体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimHei;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:1 135135232 16 0 262144 0;}
@font-face
{font-family:"\@黑体";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:1 135135232 16 0 262144 0;}
@font-face
{font-family:"\@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso- ......
由于手头有个项目需要用的Java的输入输出操作,
所以,啃了几天书,对Java的流技术有些了解,不过,还是有很多不是很明白,下面是我看书整理的一些笔记,严格的说应该不是原创,我贴出来只是希望对大家有一些帮助
1、Java拥有一个完整的流类型,总数超过60,而四个抽象类构成了这些类的基础
InputStream和OutputStream读写以单字节为基础的字节数据流;
Reader和Writer读写以双字节的Unicode字符为基础的字节数据流;
2、二进制数据的读写
DataInputStream和DataOutputStream
可以完成对所有基本Java类型的读写;
FileInputStream和FileOutputStream
对一个磁盘文件涉及的数据流进行输入输出处理,是字节级的读写操作;
3、Java的流类型中按职责分有两类:
(1)从文件或者一些特殊地方读入字节数据(如FileInputStream);
(2)把这些字节数据“组装”成更有用的数据类型(如DataInputStream、PrintWriter)
要完成具体操作时,需要对流进行组装处理
4、Java的流不具备预读和缓冲功能 ......
答案隐藏了,Ctrl+A显示。建议先思考一下结果,然后运行代码试验。也许你会恍然大悟。
1、找奇数:
view plaincopy to clipboardprint?
public static boolean isOdd(int i){
return i % 2 == 1;
}
public static boolean isOdd(int i){
return i % 2 == 1;
}
上面的方法真的能找到所有的奇数么?
A:没有考虑到负数问题,如果传参是负数,那么永远不能得到结果!应该是:return i % 2 != 0;
2、浮点数想减
view plaincopy to clipboardprint?
System.out.println(2.0-1.9);
System.out.println(2.0-1.9);
上面会打印0.1么?
A:不会,自己试验就知道结果了。正确做法:用decimal。
3、交换
view plaincopy to clipboardprint?
int x = 2010;
int y = 2012;
x^=y^=x^=y;
System.out.println("x= " + x + "; y= " + y);
int x = 2010;
int y = 2012;
x^=y^=x^=y;
System.out.println("x= " + x + "; y= " + y);
x、y的值呼唤了么?
A:没有,java运算顺序是从左到右的,应该这么写:y=(x^= (y^= x))^ y;
4、字符和字符串
System.out.println("H" + "a");
System.out.println('H' + ' ......
1、创建了一个对象后: (1)没有在适当的地方释放掉 (2)在应该释放的地方没有做释放操作 例如:下面一段程序: m_progressDlg = ProgressDialog.show(this, getString(R.string.market),getString(R.string.is_visiting), true);
new Thread() {
public void run() {
boolean downloadOver = downloadwidgetInfo();
if (downloadOver) {
if(null != m_progressDlg)
m_progressDlg.dismiss();//该释放这个对象,如果不释放,应用会很容易出错。
if(flag)
startIntent();
finish();
} else {
Message msg = mHandler.obtainMessage(mUphoneMain.Download_Fail);
mHandler.sen ......