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

JSP的运行内幕[转]

JSP的运行内幕
经常有朋友问起,JSP和Servlet之间有什么区别,两者之间又有什么联系?其实Servlet技术的出现时间很早,是当时为了Java的服务器端应用而开发的。大家都知道Applet是应用小程序,Servlet就是服务器端小程序了。但在Microsoft公司的ASP技术出现后,使用 Servlet进行响应输出时一行行的输出语句就显得非常笨拙,对于复杂布局或者显示页面更是如此。JSP就是为了满足这种需求在Servlet技术之上开发的。可见,JSP和Servlet之间有着内在的血缘关系,在学习JSP时,如果能够抓住这种联系,就能更深刻地理解JSP的运行机理,达到事半功倍的效果。
本文将通过对一个JSP运行过程的剖析,深入JSP运行的内幕,并从全新的视角阐述一些JSP中的技术要点。
HelloWorld.jsp
我们以Tomcat 4.1.17服务器为例,来看看最简单的HelloWorld.jsp是怎么运行的。
代码清单1:HelloWorld.jsp
HelloWorld.jsp
<%
String message = "Hello World!";
%>
<%=message%>
  这个文件非常简单,仅仅定义了一个String的变量,并且输出。把这个文件放到Tomcat的webappsROOT目录下,启动Tomcat,在浏览器中访问http://localhost:8080/HelloWorld.jsp,浏览器中的输出为“HelloWorld!”
  让我们来看看Tomcat都做了什么。转到Tomcat的workStandalonelocalhost\_目录下,可以找到如下的HelloWorld_jsp.java,这个文件就是Tomcat解析HelloWorld.jsp时生成的源文件:
  代码清单2:HelloWorld_jsp.java
package org.apache.jsp;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import org.apache.jasper.runtime.*;
public class HelloWorld_jsp extends HttpJspBase {
......
public void _jspService(HttpServletRequest request,
HttpServletResponse response)throws java.io.IOException, ServletException
{
JspFactory _jspxFactory = null;
javax.servlet.jsp.PageContext pageContext = null;
HttpSession session = null;
ServletContext application = null;
ServletConfig config = null;
JspWriter out = null;
Object page = this;
JspWriter _jspx_out = null;
try {
_jspxFactory = JspFactory.getDefaultFactory();
response.setContentType("text/html;charset=ISO-8859-1");
pageContext = _jspxFactory.getPageContext(this, request, resp


相关文档:

基于JSP的物流管理平台

选题依据及研究意义
现代物流,是指产品从生产地到消费地之间的整个供应链,运用先进的组织方式和管理技术,进行高效率计划、管理、配送链,为用户提供多功能、一体化的综合性服务,从而达到降低流通成本、提高生产效率、增加企业利润。的新型服务业。它通过对运输、仓储、装卸、加工、整理、配送与信息等方面有机结合,形 ......

如何一个jsp页面处理多个form表单

首先是提交页面:三个表单(form1,form2,form3)
         <form name="form1" method="post" action="checklogin.jsp" class="niceform">
            <input name="qx" type="hidden" value="3">
&nb ......

BBS系统(jsp + servlet+dwr)

用的是MySql数据库,里面有数据库的脚步,运行bbs.sql文件就可以了。
用的MVC模式,用jsp 做显示页面,用servlet做控制层,用JavaBean做模型层
下载地址:
http://www.800disk.com/ContentPane.aspx?down=ok&filepath=lcbjava%2fMybbs.rar
把上面的地址复制到浏览器就可以下载 ......

asp、php、asp.net、jsp介绍及优缺点比较


现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!
HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开 ......

引用 JDK 6u12+Tomcat6.0+JSP经典配置(完全准确无误)

第一步:JDK与Tomcat等的下载与配置
    最新的JDK为6.0(jdk-6u12-windows-i586-p.exe),tomcat为6.0(apache-tomcat-6.0.18.exe)
开发环境:
JDK: jdk-6u12-windows-i586-p.exe
下载地址:http://java.sun.com/javase/downloads/index.jsp
Tomcat:apache-tomcat-6.0.18.exe
下载地址:http://tomcat.a ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号