`
文章列表
关键字: 去掉jframe上的最大化 在JDK1.4以前,我们只有一种方式来去掉窗口的标题栏,那就是直接使用JWindow,用JWindow来代替JFrame使用。但用过JWindow的人一定知道,JWindow在操作系统的任务栏是不可见的,这样我们就无法在几个视 ...
InvocationTargetException 是一种包装由调用方法或构造方法所抛出异常的经过检查的异常 ,符合通用异常链机制。“目标异常”是在构造的时候提供的,可以通过 getTargetException() 方法访问,这类对象目前被认为是导致异常的原因,可以通过 Throwable.getCause() 方法以及前面提到的“遗留方法”访问它。 catch(Exception e){ if(e instanceof InvocationTargetException){ InvocationTargetException ete = (InvocationTarge ...

Class.forName()

    博客分类:
  • java
在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法。通过查询Java Documentation我们会发现使用Class.forName( )静态方法的目的是为了动态加载类。在加载完成后,一般还要调用Class下的newInstance( )静态方法来实例化对象以便操作。因此,单单使用Class.forName( )是动态加载类是没有用的,其最终目的是为了实例化对象。     这里有必要提一下就是Class下的newInstance()和new有什么区别?,首先,newInstance( )是一个方法,而new是一个关键字,其次,Class下的newInsta ...
package test; public class TestB { static String zhongwen = "中文"; static byte[] bytes = null; public static void main(String[] args) throws Exception { // GBK //main1(); // utf-8 //main2(); // GBK-->utf-8-->GBK //main3(); // GBK-->iso8859-1--> ...
JAVA数据库连接大全 Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。一、连接各种数据库方式速查表 下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。 1、Oracle8/8i/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.OracleDriver").ne ...
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; /** * 采用ThreadLocal封装Connection * @author Administrator * */ public class ConnectionManager { private static ThreadLocal<Connection> connectionHolder = new ThreadLocal<Connection>(); ...
<%@ include flie="header.jsp" %>  <!---静态包含:只生成一个class文件, 不能有同名的变量--> <jsp:include page="header.jsp"></jsp:include> <!--动态包含:生产多个class文件, 可以有同名的变量-->
1,out: out对象是JspWriter类的实例,是向客户端输出内容常用的对象; JSP的输出流,,等同于表达式; Java代码 out.println("test");  out.println("test"); 2,request: 客户端的请求信息被封装在request对象中,通过它才能了解到客户 ...
1.request.getRequestDispatcher()是请求转发,前后页面共享一个request ; response.sendRedirect()是重新定向,前后页面不是一个request。 2.RequestDispatcher.forward()是在服务器端运行; HttpServletResponse.sendRedirect()是通过向客户浏览器发送命令来完成. 所以RequestDispatcher.forward()对于浏览器来说是“透明的”; 而HttpServletResponse.sendRedirect()则不是。 3.ServletContext ...
Listener可以监听服务器端的相关状态变化,当服务器状态发生改变,将调用相应的Listener 这种机制可以成为回调机制,ServletContextListener配置如下 web.xml <listener>  <listener-class>com.hugui.drp.util.listener.InitListener</listener-class> </listener> InitListener.java(在tomcat启动时就会被初始化) package com.hugui.drp.util.listener; im ...
HTTP协议的头信息详解   HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP 协议的详细内容请参 考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的 ...
网友回复:因为在用jsp:useBean时 , 会调用new bean()一次, bean为你bean类的名字 网友回复:原则上类可以没有无参数构造器。但是你就不能在许多地方使用这个类啦!比如楼上说的useBean 已经许多的IOC的地方。因为他们都需要先调用new BeanClass();然后才能被设置属性或者赋值给其他的需要的类。 网友回复:很多框架技术都需要无参构造方法! 回答完毕 网友回复:那样的话我假如在我的bean中的构造方法中写入一条输出语句的话按理说应该能够在页面中输出才对是吧 网友回复:假如被调用,当然会输出了
1.利用tomcat的amdin管理界面配置连接池 2.将conf/server.xml文件中生存的连接池部分 <Resource name="jdbc/drp" type="javax.sql.DataSource" maxActive="4" maxIdle="2" username="drp1" maxWait="5000" driverClassName=" ...
EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得 用户的性别。假若依照之前JSP Scriptlet的写法如下: User user = (User)session.getAttribute("user"); String sex = user.getSex( ); 两者相比较之下,可以发现EL 的语法比传统JSP Scriptlet ...
自定义函数 定义一个类MyFuctions,方法必须是静态的 提供tld描述文件 ,将tld放到WEB-INF或WEB-INF的子目录下 在jsp中用taglib进行引入 在el表达式中采用前缀+函数名的方式进行调用 MyFunctions.java package com.hugui.jstl; /** * 自定义JSTL函数库 * @author Administrator * */ public class MyFunctions { /** * 必须为静态全局的 * @param userName * @return * ...
Global site tag (gtag.js) - Google Analytics