`

JavaEE 5开发指南学习(创建和部署jsp的web应用)

阅读更多
编写jsp web应用,该实例采用Tomcat为应用服务器,在Eclipse的javaEE集成环境下创建动态web程序,目录结构如下:


welcome.jsp
<%@ page errorPage="/WEB-INF/errorPage.jsp"
                   import = "java.util.Iterator,com.apress.faq.FaqCategories" %>
<html>
<head>
<title>Java FAQ Welcome page!</title>
</head>
<body>
<h1>welcome</h1>
welcome to the java faq.
<%! FaqCategories f = new FaqCategories(); %>
click a link below for answers to the given topic.
<%Iterator it = f.getAllCategories();
while(it.hasNext()){
String s = (String)it.next();
%>
<p>
<a href="<%=replaceUnderscore(s) %>.jsp"<%=s %> %>
</a></p>
<% } %>
<%@ include file = "WEB-INF/footer.jspf" %>
</body>
</html>

<%!
public String replaceUnderscore(String s){
 return s.replace(' ','_');
 }
%>

FaqCategories.java
package com.apress.faq;

import java.util.Iterator;
import java.util.Vector;

public class FaqCategories {

	private Vector categories = new Vector();
	
	public FaqCategories(){
		categories.add("Dates and Times");
		categories.add("Strings and StringBuffers");
		categories.add("Threading");
	}
	public Iterator getAllCategories(){
		return categories.iterator();
	}
}



用jsp的include命令来包含一个页脚文件,因为不是完整的jsp文件,后缀为jspf,代表jsp片段。
footer.jspf
<hr>
Page generated on <%=(new java.util.Date()).toString() %>

errorPage.jsp
<@page isErrorPage = "true" import="java.io.PrintWriter" %>
<html>
<head>
<title>Error</title>
</head>
<body>
<h1>Error</h1>
Threre is an error.
<%@ include file = "WEB-INF/footer.jspf" %>
</body>
</html>

注意:WEB_INF目录下的所有文件都是不公开的,也就是说,无法通过在浏览器中输入该文件地址来访问它们,只有应用程序的代码可以访问该目录下的文件。
然后在tomcat中部署,并启动tomcat,在浏览器中输入http://localhost:8080/JSP_Ex01/welcome.jsp
得到下列结果:


  • 大小: 12.6 KB
  • 大小: 15.5 KB
分享到:
评论

相关推荐

    JavaEE 5开发指南学习(创建和部署jsp的web应用3,包含1,2,3的源码)

    在本资源中,我们主要关注的是使用JavaEE 5进行Web应用开发,特别是关于JSP(JavaServer Pages)的应用。这个压缩包包含了“创建和部署jsp的web应用”的系列教程的源码,分为三个部分,即1、2、3。通过分析这些源码...

    JavaEE 5开发指南学习(jsp进阶)

    8. **部署与调试**:了解如何在Tomcat或其他应用服务器上部署JSP应用,以及如何利用IDE如Eclipse或IntelliJ IDEA进行调试,是JavaEE 5开发中不可或缺的部分。 从提供的压缩包文件“JSP_Ex05”来看,可能包含了第五...

    javaEE5指南

    Java EE 5规范定义了一个统一的部署描述符(web.xml和ejb-jar.xml),简化了应用程序的部署。同时,应用服务器(如Glassfish、JBoss和WebLogic)提供了运行和管理Java EE应用的容器环境。 ### 10. **国际化和安全性...

    JAVA EE 5 开发指南的代码

    Java EE 5 开发指南是Java企业版领域的一本经典入门教材,旨在帮助开发者理解和掌握在企业级应用开发中的各种技术。这本书的核心内容涵盖了Java EE 5平台的主要组件和服务,包括Servlet、JSP、EJB、JPA以及JMS等。...

    基于JavaEE的Web开发技术.ppt

    Java EE 的核心是一组技术规范与指南,它的目标是成为一个支持企业级应用开发的体系结构,简化企业级开发、部署和管理等复杂问题。 Java EE 包括 JSP、JavaBean、JDBC、Servlet JNDI、RMI、EJB、JMS、JavaMail、JMX...

    javaee经典学习资料大全

    - J2EEWeb应用开发技术教材:Web层的开发是Java EE应用中的关键部分,学习如何构建动态Web应用是必不可少的。 5. 学习工具和资源: - Java EE API技术文档:是开发者获取技术细节和API实现的权威资源。 - Java EE 5...

    JavaEE实用开发指南(基于Weblogic+EJB3+Struts2+Hibernate+Spring)素材文件.zip

    JavaEE实用开发指南主要涉及了企业级应用开发的关键技术,包括Weblogic服务器、EJB3、Struts2、Hibernate和Spring框架。这些组件共同构建了一个高效、可扩展且灵活的后端架构,使得开发者能够创建复杂的分布式应用...

    javaee开发环境配置实验

    JavaEE(Java Platform, Enterprise Edition)是Java平台上用于构建企业级应用的一套标准规范,它提供了丰富的API和服务,包括Servlet、JSP、EJB、JMS、JPA等,用于开发分布式、多层架构的应用程序。本实验将指导你...

    JavaEE5实用教程——基于WebLogic和Eclipse程序源代码

    JavaEE5是Java企业版的一个重要版本,它在2006年发布,极大地简化了企业级应用的开发,引入...通过学习这些知识点,开发者能够熟练地在Eclipse环境下配置和部署JavaEE5应用,利用WebLogic Server进行高效的运行和管理。

    JavaEE使用手册.zip

    JavaEE使用手册是一个综合性的资源集合,包含了Java企业级应用开发的重要技术和框架的详细指南。这份手册涵盖了JavaEE平台的基础,以及Spring框架、Apache服务器和JSP(JavaServer Pages)等关键组件。以下是对这些...

    javaee j2ee src 源码

    JavaEE和J2EE是企业级Java应用程序开发的框架,主要涵盖了网络应用服务器、Web服务、数据库连接、安全、会话管理等多个方面的技术。源码分析对于深入理解这些技术的工作原理至关重要。本压缩包提供了JavaEE和J2EE的...

    javaee.rar 电子讲义

    7. **CDI(Contexts and Dependency Injection)**:上下文和依赖注入,是JavaEE 6引入的新特性,用于管理对象的生命周期和依赖关系,简化了对象的创建和配置。 8. **JPA(Java Persistence API)**:Java持久化API...

    Jave开发指南Servlets&JSP

    10. JavaEE容器:熟悉Tomcat、Jetty等Web服务器,了解如何部署和运行Servlets和JSP应用。 通过对这些知识点的深入学习和实践,开发者能够熟练掌握Servlets和JSP,从而在Java Web开发领域建立起坚实的基础。

    JavaEE实验环境的搭建教程

    JavaEE,全称为Java Platform, Enterprise Edition,是Java技术在企业级应用开发中的标准平台,它提供了丰富的API和服务器来支持分布式、多层架构的应用程序。 搭建JavaEE实验环境主要包括以下几个关键步骤: 1. *...

    javaEE雇员管理系统

    首先,JavaEE(Java Platform, Enterprise Edition)是Java技术在企业级应用开发中的标准,它包含了一系列用于构建和部署分布式、多层应用程序的组件和服务。JavaEE平台基于JavaSE(Java Standard Edition)之上,...

    JavaEE_Platform_Spec

    它定义了开发、部署和管理分布式应用程序的一系列标准和技术。JavaEE是Oracle公司(原Sun Microsystems)推出的,旨在提供一个用于创建可扩展、健壮且安全的企业级应用的框架。 JavaEE平台基于JavaSE(Java ...

    JavaEE参考手册

    《JavaEE参考手册》是Java企业版(Java Enterprise Edition,简称JavaEE)开发的重要参考资料,它涵盖了JavaEE平台的各种技术和规范,旨在帮助开发者理解和掌握在企业级应用开发中的核心技术。JavaEE是Sun ...

    基于JavaEE的没事网站管理系统_JSP网站设计_MySQL数据库设计.rar

    5. **文档**:可能有项目介绍、开发指南、数据库设计文档等,帮助理解项目结构和功能。 6. **测试代码**:JUnit或其他测试框架的代码,用于验证系统的功能正确性和性能指标。 7. **部署脚本**:用于在服务器上部署...

    JavaEE 文档

    【JavaEE文档】是关于Java企业版(Java Enterprise Edition)技术体系的重要参考资料,它涵盖了Java在服务器端开发的各种...结合上述文件,开发者能够系统性地学习和实践JavaEE技术,提升其在企业级应用开发中的能力。

    基于JavaEE的奖学金管理系统_JSP网站设计_SqlServer数据库设计.rar

    通过分析这个项目,开发者可以学习到JavaEE平台上的Web开发实践,包括MVC(模型-视图-控制器)设计模式的应用、数据库设计原则、JDBC(Java数据库连接)操作、以及如何使用JSP和Servlet进行前后端交互。同时,也能...

Global site tag (gtag.js) - Google Analytics