JSP 运行

Tomcat 上运行 JSP 应用程序

完成一些包装工作后,才能在 Tomcat 上运行 index.jsp 程序。通常需要按照以下步骤操作:

  1. 创建 JSP 应用程序。如果只使用一个页面,则称它为 index.jsp,就像在示例程序中所做的 一样。
  2. 创建一个部署描述符(一个 web.xml 文件)并将它放在 WEB-INF 目录中。
  3. 将 JSTL 库复制到 WEB-INF/lib 目录。
  4. 使用 JDK 中的 JAR 工具将所有代码捆绑成一个 Web 应用程序归档 (WAR) 文件,用于部署。
  5. 使用 Tomcat Web 应用程序管理器部署和运行 WAR 文件。

WAR 文件是一个标准 Java 企业版(Java Enterprise Edition,Java EE)部署单元。它是一种格式非常特殊的 JAR 文件,文件扩展名为 .war。 在此 WAR 文件中,必须已经部署了一个名为 web.xml 的部署描述符文件,其中包含一些指令告诉服务器如何部署 WAR 内容。

对于该示例程序,web.xml 文件(参见清单 2)的作用不大,因为应用程序只包含一个 JSP 页面:

清单 2. web.xml 部署描述符
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">

    <description>
   developerWorks Beginning Tomcat Tutorial
    </description>
    <display-name>IBM developerWorks Beginning Tomcat Tutorial
    </display-name>
</web-app>

清单 2 中的 web.xml 文件只为 Tomcat 提供描述和显示名称,这些内容稍后将被 Tomcat 应用程序管理器使用。

要创建 WAR 文件,运行代码分发版(参见下载)中的 makewar.bat 文件。该批处理文件仅使用 JAR 实用工具来创建 JAR 文件。清单 3 显示了 makewar.bat 的内容:

清单 3. makewar.bat
jar cvf step1.war .

如果是在 Linux 系统上操作,可以在控制台上输入 jar cvf step1.war . 来手动创建 WAR 文件。

时间: 2024-08-25 12:02:46

JSP 运行的相关文章

spring mvc jsp运行不起来的问题

spring mvc已经处理成让jsp运行,即: <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> <property name="

Linux -- Web服务器配置及PHP解释器的安装;JSP运行环境的配置(Tomcat安装)

一.PHP运行环境的配置 PHP是超级文本预处理语言PHP Hypertext Preprocessor的嵌套缩写.PHP是一种HTML内嵌式的语言,PHP与微软公司的ASP颇有几分相似,都是一种在服务器端执行的"嵌入HTML文档的脚本语言",语言的风格类似于C语言,现在被很多的网站编程人员广泛运用.PHP独特的语法混合了C.Java.Perl以及PHP自创新的语法.它可以比CGI或者Perl更快速地执行动态网页.用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML

Jsp运行环境——Tomcat

JSP JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1] 是由Sun Microsystems公司倡导.许多公司参与一起建立的一种动态网页技术标准.JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp). 用JSP开发的Web应用是跨平台的,既能在Linux下

jsp运行原理

在服务器运行的时候,当去访问一个jsp页面的时候,任何一个jsp文件都会转化为servlet,在tomcat服务器安装目录下会生成jsp文件名+_jsp.java的源文件,这个java文件将会被编译为class文件,当请求jsp页面时,Tomcat会分派给JspServlet来处理,在 jspServlet的方法 service()中有一句boolean precompile = preCompile(request);它会判断你请求jsp页面时有没有带?jsp_precompile查询字符串,

CentOS 6.7 配置JSP运行环境之tomcat

在Linux平台上比较留下的网站平台是LAMP或者LNMP,其实还有就是运用比较广泛的,使用Java语言编写的网页程序jsp,Java运行需要用到JDK(Java development kit)是sun Microsystems 公司针对开发的产品.jsp 程序可以使用Tomcat,它是Apache软件基金会的一个项目,它技术先进,性能稳定,是比较流行的web 应用服务器:另外,还有一个开源的resin也可以解析jsp的程序,它有一个商业的版本叫resinpro. 系统平台:CentOS re

CentOS 6.7 配置JSP运行环境之resin

在Linux平台上比较留下的网站平台是LAMP或者LNMP,其实还有就是运用比较广泛的,使用Java语言编写的网页程序jsp,Java运行需要用到JDK(Java development kit)是sun Microsystems 公司针对开发的产品.jsp 程序可以使用Tomcat,它是Apache软件基金会的一个项目,它技术先进,性能稳定,是比较流行的web 应用服务器:另外,还有一个开源的resin也可以解析jsp的程序,它有一个商业的版本叫resinpro. 系统平台:CentOS re

Tomcat、Apache、IIS这三种Web服务器来讲述3种搭建JSP运行环境的方法

一.相关软件介绍 1. J2SDK:Java2的软件开发工具,是Java应用程序的基础.JSP是基于Java技术的,所以配置JSP环境之前必须要安装J2SDK. 2. Apache服务器:Apache组织开发的一种常用Web服务器,提供Web服务. 3. Tomcat服务器:Apache组织开发的一种JSP引擎,本身具有Web服务器的功能,可以作为独立的Web服务器来使用.但是,在作为Web服务器方面,Tomcat处理静态HTML页面时不如Apache迅速,也没有Apache健壮,所以我们一般将

解决Jsp运行org.apache.jasper.JasperException: Unable to compile class for JSP:问题

初学Maven就遇到困难了!!!在b站跟着视频开始接触maven来创建一个webapp项目,在jsp跳转的时候遇到一个bug,身边也没大佬带,只能自己慢慢摸索,在Maven项目中出现了报org.apache.jasper.JasperException: Unable to compile class for JSP:的问题,在网上查了很多方法来尝试解决,但天资愚钝无法理解大佬的跳转思维,后面某论坛看到解决放方案. 链接:https://blog.csdn.net/u011781521/arti

jsp运行原理与九大内置对象

1:IE浏览器中输入http://localhost/demo/index.jsp 2:IE浏览器默认找servlet,输入index.jsp请求后,jsp引擎会把jsp翻译为 Servlet,保存在tomcat/work/.../index_jsp.java中,在编译为字节码到内存 Servlet调用service()方法,对jsp页面进行处理输出到IE 调用service()方法时,里面定义了9大内置对象供jsp调用 1:Request                      5:Conf