![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2EE应用
bestchenwu123
这个作者很懒,什么都没留下…
展开
-
Servlet 常见面试题目
1,JSP的内置对象有哪些? 答:JSP共有9个内置对象分别是: request:用户端请求,此请求会包含来自GET/POST请求的参数 response:网页传回用户端的回应 pageContext:管理网页的属性 session:与请求有关的会话期 application:Servlet正在执行的内容 out:用来传送回应的输出 ...原创 2011-04-13 18:47:21 · 86 阅读 · 0 评论 -
Servlet工作原理
Servlet是运行在Servlet容器中的,由Servlet容器来负责Servlet实例的查找、创建以及整个生命周期的管理,Servlet整个生命周期可以分为四个阶段:类装载及实例创建阶段、实例初始化阶段、服务阶段以及实例销毁阶段。类装载及实例创建阶段 默认情况下,Servlet实例是在接受到第一个请求时进行创建并且以后的请求进行复用,如果有Servlet实...原创 2011-04-11 13:31:16 · 62 阅读 · 0 评论 -
Servlet与cgi程序的区别
1、运行速度上比CGI快,因为使用了多线程2、servlet使用了标准的api,可被许多web服务支持3、与系统无关性,一次编译多次使用Servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁。 而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet 。 ser...原创 2011-04-11 13:30:25 · 119 阅读 · 0 评论 -
Session死亡
session死亡 发生在以下情况: 1.session的持有者(即客户端浏览器)在最大无活动等待时间(MaxInactiveInterval)内无任何响应或请求 2.session被调用invalidate()方法强制弊了 3.jsp服务器重起或发生中断(此时应该是所有session都当了) 用户关闭浏览器后标志着 a.session将不再发送请求到服务器 b.该...原创 2011-04-11 13:22:41 · 175 阅读 · 0 评论 -
RequestDispatcherd的forward()与response的sendRedirect()的区别
1:先看下第一个方法的用法 forward()方法需要传入request,response对象 RequestDispatcher dispatcher=request.getRequestDispatcher(“**.do”);dispatcher.forward(request,response); 如果决定要执行forward()方法,就表示目前的Servelet/Js...原创 2011-04-11 13:22:03 · 146 阅读 · 0 评论 -
去掉JSP缓存的方法
[/code]原创 2011-04-11 11:47:32 · 68 阅读 · 0 评论 -
GET与SET的区别
GET与POST两种方式的异同点GET方式是指:向服务器取得所指定的数据,在发出GET请求时,必须一并告诉服务器所请求数据的URL,以及一些标头信息例如:一个标准的GET请求发送范例如下:GET /....?file=...&usr=.... HTTP/1.1 ===》请求URL以下为请求标头User-Agent:...Accept:...Accept-La...原创 2011-04-10 20:35:47 · 369 阅读 · 0 评论 -
java.sql.date java.sql.TimeStamp java.util.date的区别
转载:http://spiritfrog.iteye.com/blog/324756java.sql.Date,java.sql.Time和java.sql.Timestamp三个都是java.util.Date的子类(包装类)。他们跟java.util.Date有什么区别, 设计这三个类有什么用意呢?先看看一个例子:但是为什么java.sql.Date类型的值插入到数据库中Date字段中...原创 2011-05-12 21:33:01 · 94 阅读 · 0 评论 -
JAVA 标准读取数据表日期字段并格式化
在传统的从数据库读取日期时,多半是在SQL中直接格式化,比如在Oracle中,to_char('yyyy-MM-dd' 'hh24:MI:ss','日期字段') 但是假如我们要设计一个读取各种表各种字段的通用程序,最好还能跨数据库,则不能用数据库提供的特有函数 下面是两种方法,它们的区别在于Java.util.date仅精确到天 但java.sql.TimeSt...原创 2011-05-12 21:24:07 · 632 阅读 · 0 评论 -
关于java.sql.ResultSetMetaData
一直在考虑如何查找一行或多行数据,并把这些数据按需求拼成插入或者修改语句。在参考了java.sql.ResultSetMetaData的API后,总算是实现了。 再来看下它的典型应用: ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2");ResultSetMetaData rsmd = rs.g...原创 2011-05-11 21:57:58 · 137 阅读 · 0 评论 -
Servlet load-on-startup
来自于译文资料 load-on-startup定义了servlet启动的顺序。如果是负数或未出现。如 <load-on-startup>-3</load-on-startup>则容器自由决定什么时加载,通常是请求servlet 到达时加载。 如果是正数或0,则部署的项目启动时就加载,加载顺序为数小的先加载。 加载的含义(实例化servlet并执行该servlet的init(...原创 2011-05-07 10:26:40 · 108 阅读 · 0 评论 -
UTF-8 UTF-16的区别
以前收藏的一篇 标题 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词 选择自 fmddlmyy 的 Blog 关键字 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词 这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是...原创 2011-05-05 17:53:39 · 123 阅读 · 0 评论 -
XML简介
XMLXML 简介XML 指可扩展标记语言(EXtensible Markup Language)XML 是各种应用程序之间进行数据传输(独立于软件和硬件)的最常用的工具,并且在信息存储和描述领域变得越来越流行。XML 用途通过 XML,数据能够存储在独立的 XML 文件中。这样你就可以专注于使用 HTML 进行布局和显示,并确保修改底层数据不再需要对 HTML 进行任何的改变...原创 2011-05-03 17:42:19 · 62 阅读 · 0 评论 -
纪念我第一个Ant脚本
<?xml version="1.0"?><project name="myProject" default="war" basedir="."> <property name="classes" value="webroot/WEB-INF/classes"/> &l原创 2011-05-03 16:27:39 · 78 阅读 · 0 评论 -
简单的实现避免页面表单重复提交
在J2EE的应用中,经常出现页面表单重复提交的问题。一种常见的解决方案是: 1: 在导向表单页面之前,创建一个session对象,或者利用已有的session对象,在该session里放入一个token值,然后放到页面的隐藏域里 2:在页面提交的时候,连同这个token 一起提交 3:然后在Action端比较这两个token值是否相同,如果相同,则清除...原创 2011-04-30 21:22:02 · 67 阅读 · 0 评论 -
Ant 打包成jar
<?xml version="1.0"?><project name="OQLStudy" basedir="." default="makeJar"> <property name="build" value="${basedir}/dist/"></property&原创 2012-02-13 15:29:20 · 84 阅读 · 0 评论