易截截图软件、单文件、免安装、纯绿色、仅160KB

Servlet和Jsp 重点部分

Servlet 整体加载过程如下
1、Web服务器接受request。
2、请求发给Servlet引擎,如果已经加载servlet,class 则直接执行,否则从硬盘中查找class 加载进来。
3、执行Service方法处理请求,并返回给web服务器。
4、web服务器返回给客户端。
Servlet的继承关系为
   Servlet                       接口
         |
GenericServlet             抽象类 
         |
HttpServlet                  实现类
         |                  
普通Servlet                  子类
Servlet生命周期
1、装载及实例化Servlet
     每次访问时候会检查文件修改时间来决定是否重新loader,过程为硬盘-》内存。至于是启动时候装载还是在访问时候装载是由容器来定。
2、初始化 执行init方法
     带参数的init方法和无参数的init方法分2种。
如果ServletConfig 参数不空的情况下,调用super.init(config);来初始化父类的成员变量ServletConfig。
初始化
public abstract class GenericServlet{
 private ServletConfig _config;
 public void init(ServletConfig conf){
  _config=config;
 }
 public String getInitParameter(String s){
  _config.getInitParameter(s);
 }
}
3、处理客户请求 执行service方法
     PrintWriter output = resp.getWriter();
4、销毁 执行destroy方法
JSP四种元素
1、脚本元素
   a.表达式
      格式:<%= %>
      转化形成Servlet: out.print(express);
   b.脚本小应用程序:
&nb


相关文档:

jsp中动态提交action与弹出确认对话框

jsp页面中根据一个checked是否被选中来弹出不同的确认对话框。
<script type="text/javascript">
    function modifyDetail() {
        var v = document.getElementById("isDelete");   
       ......

linux java/jsp 获取系统当前时间问题

JSP源代码
 <%
   //获取系统时间
   //String ddate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());
   TimeZone tz = TimeZone.getTimeZone("ETC/GMT-8"); 
    TimeZone.setDefault(tz);
    ......

JSP 连接sqlserver 数据库

简单的连接数据库的测试代码
<%@ page import="java.lang.*, java.io.*, java.sql.*, java.util.*" contentType="text/html;charset=gb2312" %>
  <html>
  <body>
  <% Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
   String url="jdbc:m ......

jsp读取foxpro的dbf文件

<%@page contentType="text/html"%>
<%@page pageEncoding="GBK"%>
<%@page import="java.sql.*;" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
    &n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号