您所在的位置: 首页>>开发>>JAVA>>JAVA专区>>热门框架>>Eclipse>>

Eclipse Tomcat Jasper入门(3)

http://developer.51cto.com  2006-12-06 10:53  joeyta  MATRIX  我要评论(0)
  • 摘要:本文章主要是以tomcat jasper 2编译jsp档案为servlet的java源档案。就像JBuilder产生Servlet的功能,有助于jsp开发者debug。
  • 标签:Java  Eclipse  Tomcat  Jasper

产生Servlet源档案:
右键点选build_servlet.xml -> Run As -> Ant Build
然后Refresh Jasper2Sample Project
就会显示output_servlet ->  org.apache.jsp.index_jsp.java

內容如下所示:

index_jsp.java

package org.apache.jsp;

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;

public final class index_jsp extends org.apache.jasper.runtime.HttpJspBase
implements org.apache.jasper.runtime.JspSourceDependent {

private static java.util.List _jspx_dependants;

public Object getDependants() {
return _jspx_dependants;
}

public void _jspService(HttpServletRequest request, HttpServletResponse response)
throws java.io.IOException, ServletException {

JspFactory _jspxFactory = null;
PageContext pageContext = null;
HttpSession session = null;
ServletContext application = null;
ServletConfig config = null;
JspWriter out = null;
Object page = this;
JspWriter _jspx_out = null;
PageContext _jspx_page_context = null;

try {
_jspxFactory = JspFactory.getDefaultFactory();
response.setContentType("text/html; charset=BIG5");
pageContext = _jspxFactory.getPageContext(this, request, response,
null, true, 8192, true);
_jspx_page_context = pageContext;
application = pageContext.getServletContext();
config = pageContext.getServletConfig();
session = pageContext.getSession();
out = pageContext.getOut();
_jspx_out = out;

out.write("\n<html>\n<head>\n<meta http-equiv=\"Content-Type\"

content=\"text/html;

charset=BIG5\">\n<title>Jasper2 Sample</title>\n</head>\n<body>\n");
out.print("Hello Joeyta" );
out.write("\n</body>\n</html>");
} catch (Throwable t) {
if (!(t instanceof SkipPageException)){
out = _jspx_out;
if (out != null && out.getBufferSize() != 0)
out.clearBuffer();
if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);
}
} finally {
if (_jspxFactory != null) _jspxFactory.releasePageContext(_jspx_page_context);
}
}
}


目录结构如下所示:

参考文档:
http://tomcat.apache.org/tomcat-5.5-doc/jasper-howto.html

作者的Blog:http://blog.matrix.org.cn/page/joeyta

(责任编辑 火凤凰 sunsj@51cto.com  TEL:(010)68476636-8007)



共3页: 上一页 [1] [2] 3
【内容导航】
上一篇: Eclipse 3.2冒险之旅 下一篇: Java世界的Ruby
Java实用开发全集
开源框架Eclipse发展历程
Java类的基础教程专题
Java发展动态专题
Eclipse开发平台应用
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有