易截截图软件、单文件、免安装、纯绿色、仅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里的路径问题

     最近在学jsp,在这里留下印记,以免忘记。
 
     在说jsp里的路径问题前先说下浏览器解析网页的原理。假设你有如下的jsp页面,文件名为text.jsp,文件位于myjsp工程下的webroot里。
  <%@ page language="java"  pageEncoding="gb2312" %>
  ......

JSP结合XML+XSLT将输出转换HTML


我们知道 XML+XSLT就可以直接输出到支持XML的浏览器上,如IE 5.0以上,但是,我们还要考虑到有不少浏览器不直接支持XML,在这种情况下,我们需要在服务器上进行转换成html输出到浏览器,这种临时过渡办法恐怕要在一段时间内一直要使用.
  使用Jsp 加上tablib标识库,我们可以完成这种转换。
  著名open source项目组jakar ......

JSP语法的xml表达

大家总是不喜欢看到<%和%>在jsp页面上,其实我们可以使用比较优雅的xml方式来表达
1,隐含的注释
JSP语法:<%-- 内容 --%>
XML语法:无
2,变量或函数的声明
JSP语法:<%! declaration;[declaration;]+... %>
例如:
<%!
   int i=0;int a,b,c;
   Color red=new Color( ......

jsp常识,不断更新中...

CGI就是web服务器辅助程序,和servlet是一个作用。
----jsp有什么-----
------------------------------------------------------
jsp可以包括什么:
1、jsp脚本(程序片段):
<% ... %>
2、jsp表达式:
<%= ... %>
3、jsp3种指令:
<%@ page attribute="xxx" %>
<%@ taglib attribut ......

jsp和servlet的区别

  元问题来自JSP与Servlet的比较。
      我们知道Servlet能够使得JAVA代码不用像Applet那样在客户浏览器中运行,它会在你控制的一个应用服务器上运行。在没有什么背景知识的前提下我默认这是一种规则,即Servlet就是这样发展起来的。在实际应用中当我们请求一个JSP页面的时候,JSP首先被转 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号