编写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进行Web应用开发,特别是关于JSP(JavaServer Pages)的应用。这个压缩包包含了“创建和部署jsp的web应用”的系列教程的源码,分为三个部分,即1、2、3。通过分析这些源码...
8. **部署与调试**:了解如何在Tomcat或其他应用服务器上部署JSP应用,以及如何利用IDE如Eclipse或IntelliJ IDEA进行调试,是JavaEE 5开发中不可或缺的部分。 从提供的压缩包文件“JSP_Ex05”来看,可能包含了第五...
Java EE 5规范定义了一个统一的部署描述符(web.xml和ejb-jar.xml),简化了应用程序的部署。同时,应用服务器(如Glassfish、JBoss和WebLogic)提供了运行和管理Java EE应用的容器环境。 ### 10. **国际化和安全性...
Java EE 5 开发指南是Java企业版领域的一本经典入门教材,旨在帮助开发者理解和掌握在企业级应用开发中的各种技术。这本书的核心内容涵盖了Java EE 5平台的主要组件和服务,包括Servlet、JSP、EJB、JPA以及JMS等。...
Java EE 的核心是一组技术规范与指南,它的目标是成为一个支持企业级应用开发的体系结构,简化企业级开发、部署和管理等复杂问题。 Java EE 包括 JSP、JavaBean、JDBC、Servlet JNDI、RMI、EJB、JMS、JavaMail、JMX...
- J2EEWeb应用开发技术教材:Web层的开发是Java EE应用中的关键部分,学习如何构建动态Web应用是必不可少的。 5. 学习工具和资源: - Java EE API技术文档:是开发者获取技术细节和API实现的权威资源。 - Java EE 5...
JavaEE实用开发指南主要涉及了企业级应用开发的关键技术,包括Weblogic服务器、EJB3、Struts2、Hibernate和Spring框架。这些组件共同构建了一个高效、可扩展且灵活的后端架构,使得开发者能够创建复杂的分布式应用...
JavaEE(Java Platform, Enterprise Edition)是Java平台上用于构建企业级应用的一套标准规范,它提供了丰富的API和服务,包括Servlet、JSP、EJB、JMS、JPA等,用于开发分布式、多层架构的应用程序。本实验将指导你...
JavaEE5是Java企业版的一个重要版本,它在2006年发布,极大地简化了企业级应用的开发,引入...通过学习这些知识点,开发者能够熟练地在Eclipse环境下配置和部署JavaEE5应用,利用WebLogic Server进行高效的运行和管理。
JavaEE使用手册是一个综合性的资源集合,包含了Java企业级应用开发的重要技术和框架的详细指南。这份手册涵盖了JavaEE平台的基础,以及Spring框架、Apache服务器和JSP(JavaServer Pages)等关键组件。以下是对这些...
JavaEE和J2EE是企业级Java应用程序开发的框架,主要涵盖了网络应用服务器、Web服务、数据库连接、安全、会话管理等多个方面的技术。源码分析对于深入理解这些技术的工作原理至关重要。本压缩包提供了JavaEE和J2EE的...
7. **CDI(Contexts and Dependency Injection)**:上下文和依赖注入,是JavaEE 6引入的新特性,用于管理对象的生命周期和依赖关系,简化了对象的创建和配置。 8. **JPA(Java Persistence API)**:Java持久化API...
10. JavaEE容器:熟悉Tomcat、Jetty等Web服务器,了解如何部署和运行Servlets和JSP应用。 通过对这些知识点的深入学习和实践,开发者能够熟练掌握Servlets和JSP,从而在Java Web开发领域建立起坚实的基础。
JavaEE,全称为Java Platform, Enterprise Edition,是Java技术在企业级应用开发中的标准平台,它提供了丰富的API和服务器来支持分布式、多层架构的应用程序。 搭建JavaEE实验环境主要包括以下几个关键步骤: 1. *...
首先,JavaEE(Java Platform, Enterprise Edition)是Java技术在企业级应用开发中的标准,它包含了一系列用于构建和部署分布式、多层应用程序的组件和服务。JavaEE平台基于JavaSE(Java Standard Edition)之上,...
它定义了开发、部署和管理分布式应用程序的一系列标准和技术。JavaEE是Oracle公司(原Sun Microsystems)推出的,旨在提供一个用于创建可扩展、健壮且安全的企业级应用的框架。 JavaEE平台基于JavaSE(Java ...
《JavaEE参考手册》是Java企业版(Java Enterprise Edition,简称JavaEE)开发的重要参考资料,它涵盖了JavaEE平台的各种技术和规范,旨在帮助开发者理解和掌握在企业级应用开发中的核心技术。JavaEE是Sun ...
5. **文档**:可能有项目介绍、开发指南、数据库设计文档等,帮助理解项目结构和功能。 6. **测试代码**:JUnit或其他测试框架的代码,用于验证系统的功能正确性和性能指标。 7. **部署脚本**:用于在服务器上部署...
【JavaEE文档】是关于Java企业版(Java Enterprise Edition)技术体系的重要参考资料,它涵盖了Java在服务器端开发的各种...结合上述文件,开发者能够系统性地学习和实践JavaEE技术,提升其在企业级应用开发中的能力。
通过分析这个项目,开发者可以学习到JavaEE平台上的Web开发实践,包括MVC(模型-视图-控制器)设计模式的应用、数据库设计原则、JDBC(Java数据库连接)操作、以及如何使用JSP和Servlet进行前后端交互。同时,也能...