建站教程
您的位置:主页 > 营销知识 > 建站教程 >

JSP教程:第一章如何搭建Jsp程序运行环境

网站编辑:红莲 │ 发表时间:2014-11-26 18:41

1.1  什么是Jsp

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其网址为http://www.javasoft.com/products/jsp。 在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。 本文将介绍利用JSP技术开发动态网页的方法,还将简要分析JSP技术和 Microsoft 公司的 ASP 技术的不同之处。


1.2  如何搭建Jsp运行环境

Jsp运行环境的搭建是由几个软件构成的。JDK Java编译环境目前比较新的版本是JDK1.5 。Tomcat Jsp运行的服务器就象微软的IIS一样,目前较新的版本就是Tomcat5。下面给出两个网址来下载。

http://java.sun.com/jdk  

http://jakarta.apache.org (注意我们是在Windows的环境下开发Jsp程序所以要下载Win版)

它们的安装非常简单你只要安照提示一步步的安装就可以了。

然后在浏览器的地址栏中键入http://localhost:8080或者http://127.0.0.1:8080后如果能看到Tomcat 的欢迎页就说明JSP实验环境已经建成。

当你点击Start是Tomcat 就启动了,反之如果你点击Stop那么Tomcat就关闭了,只有当Toncat在启动情况下才能运行Jsp程序。

1.3  Html页面测试
 
创建一个html文件Hello.html。

<!DOTTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
<HEAD>
<TITLE>HTML 测试</TITLE>
</HEAD>
<BODY BGCOLOR="#FDF5E6">
<H1>HTML 测试</H1>
欢迎。
</BODY>
</HTML>

<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />

上面这段文字是设置Html页面在IE浏览器中的显示字符类型。

在Tomcat的webapps下创建一个文件夹appNamet。

将Hello.html保存到文件夹appNamet中。

在浏览器的地址栏输入http://localhost:8080/appName/Hello.html

注意字母大小写:http://localhost:8080/appName/Hello.html。

1.4  Jsp 页面测试

创建一个jsp文件aa.jsp

<!DOTTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<%@ page language="java" contentType="text/html; charset=GB2312" %>

<HTML>
<HEAD>
<TITLE>JSP 测试</TITLE>
</HEAD>
<BODY BGCOLOR="#FDF5E6">
<H1>JSP 测试</H1>
现在时间:<%= new java.util.Date()%>
</BODY>
</HTML>

<%@ page language="java" contentType="text/html; charset=GB2312" %>

上面这段文字是设置Jsp页面在IE浏览器中的显示字符类型。

将aa.jsp保存到appNamet。(将Tomcat 5.5下面的webapps文件夹下面的Root文件夹里的WEB-INF拷贝到你所建的文件夹里这一步非常重要不然Tomcat就找不到你所建的文件夹)

在浏览器的地址栏输入http://localhost:8080/appName/aa.jsp运行。

1.5  Servlet 测试

在文件夹appName下创建一个文件夹WEB-INF。

(一般将Tomcat 5.5下面的webapps文件夹下面的root文件夹里的WEB-INF拷贝到你所建的文件夹里这一步非常重要不然Tomcat就找不到你所建的文件夹))

在文件夹WEB-INF下创建一个文件夹classes。

创建一个Servlet文件HelloServlet.java

我们先将HelloServlet.java在Java编译环境下编译成>Class文件。将HelloServlet的原文件与编译好的文件一起放到classes文件夹中,然后在WEB-INF文件夹中创建一个名为web.xml文件代码如下:
<?xml version="1.0" encoding="GBK"?>
<web-app>  
     
   <servlet>  
          <servlet-name>HelloServlet</servlet-name>  
          <servlet-class>HelloServlet</servlet-class>  
     
</servlet>  
      <servlet-mapping>  
          <servlet-name>HelloServlet</servlet-name>  
          <url-pattern>/servlet/HelloServlet</url-pattern>  
      </servlet-mapping>  
 </web-app>

上面红字部分是说名servlet的名字及位置。

然后在浏览器的地址栏中键入http://localhost:8080/appName/servlet/HelloServlet或者http://127.0.0.1:8080/appName/servlet/HelloServlet

1.6  JSP简单示例

用文本编辑器,如Windows中的记事本(Notepad),创建一个文本文件text.jsp(这个大家下去自己作一下),保存在Tomcat 5.5\webapps\目录下(注意我们要新建一个文件夹Text将text.jsp放进去。将Tomcat 5.5下面的webapps文件夹下面的tomcat-docs文件夹里的WEB-INF拷贝到你所建的文件夹里这一 步非常重要不然Tomcat就找不到你所建的文件夹),其内容如下:

<html>
<head>
<title>Hi-JSP实验</title>
</head>
<body>
<%
String Msg = "This JSP test."; 
out.print("Hello World!");
%>
<h2><%=Msg%></h2>
</body>
</html>

然后在浏览器的地址栏中键入http://localhost:8080/Text/text.jsp或者http://127.0.0.1:8080/Text/text.jsp 然后出现如下界面:
 

好了到这里我们已经学会了如何来执行我们所写的Jsp程序了。

1.7  设置Tomcat的默认首页
 
下面我们来想一以下,大家经常在浏览网站都不希望在浏览器的地址栏中输入过多的内容,怎么办呢?那就是设置默认首页。现在我们就来学习如何在Tomcat中实现这样一个功能。

其实也是非常简单的,在Tomcat安装完成后,在对应的安装目录下Tomcat 5.5/conf下面存在两个文件一个是server.xml,一个是web.xml。我们现在server.xml里面的</Host>标签的上面加入一句如下代码:

<Context   path=""   debug="0"   docBase="C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\text" />
在这里docBase表示我们的JSP界面所放置的虚拟目录的路径。

下一步我们打开web.xml文件在文件如下代码中改动。

        <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>aa.jsp</welcome-file>
       </welcome-file-list>

例如上面aa.jsp就是我们所设Tomcat的默认首页,好了这样我们就完成了,现在重新启动Tomcat。现在我们浏览器的地址栏中键入http://localhost:8080 然后出现如下界面:

好了到现在我们已经可以在tomcat中调试我们所写的简单界面了。

扫描二维码分享到微信

在线咨询
联系电话

02988604351