欢迎光临
我们一直在努力

用JSP构建动态网站 (1)-JSP教程,Jsp/Servlet

建站超值云服务器,限时71元/月

一、 什么是jsp

  jsp(javaserver pages) jsp由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技术的不同之处。

  二、 如何安装和启动

  为了实验jsp技术,首先需要建立运行环境,这个过程相当简单:

  1、在 http://java.sun.com/jdk/处下载jdk(java 2 sdk、standard edition、v 1.2.2)。

  2、在http://java.sun.com/products/jsp/处下载jswdk(javaserver web development kit 1.0.1)。linux用户可以在ttp://jakarta.apache.org/处下载tomcat 3.0。

  3、安装 以windows nt环境为例,jdk的安装是首先运行下载得到的jdk1_2_2-win.exe,然后修改系统环境参数,在path参数中加入[x:]\jdk1.2.2\bin以及增加新的环境参数 classpath=[x:]\jdk1.2.2\lib\tools.jar,其中[x:]是安装jdk的硬盘符(c:、d: 等)。 jswdk的安装仅需将jswdk1_0_1-win.zip带目录释放到硬盘根目录下(c:\、d:\ 等),然后就可以在硬盘上找到\jswdk-1.0.1\目录。将来如果不想保留jswdk,删除这个目录就可以了,没有任何系统文件和注册表遗留问题。更详细的安装过程以及solaris/unix和linux下jdk、tomcat的安装可以参考下载得到的文件包中的安装说明。

  4、启动 以windows nt环境为例,在\jswdk-1.0.1\目录下执行startserver.bat,就可启动jswdk中一个支持jsp网页技术的web服务器。为了不与现有的web服务器(例如iis、pws等)冲突,jswdk的web服务器使用了8080端口。 在浏览器的地址栏中键入http://localhost:8080或者http://127.0.0.1:8080后,如果能看到 jswdk 的欢迎页就说明jsp实验环境已经建成,可进入下一步实验。 要关闭web服务器则运行stopserver.bat。

  三、 jsp简单示例

  jswdk中包含的web服务器的文档目录在缺省状态下为\jswdk-1.0.1\webpages,主文档在缺省状态下为index.html和index.jsp。也就是说访问http://localhost:8080等于访问\jswdk-1.0.1\webpages\index.html。 用文本编辑器,如windows中的记事本(notepad),创建一个文本文件hi.jsp,保存在\jswdk-1.0.1\webpages\目录下,其内容如下:

<html>
<head>
<title>hi-jsp实验</title>
</head>
<body>
<%
string msg = "this jsp test.";
out.print("hello world!");
%>
<h2><%=msg%></h2>
</body>
</html>

        图1

在浏览器的地址栏中键入http://localhost:8080/hi.jsp,jswdk中的web服务器会执行jsp 文件中用<%以及%>括起来的java程序语句,其中out.print是将文字输出到网页,语句<%= 变量 | 表达式 %>的作用是将java scriptlet中变量或表达式的值输出到网页,执行结果如图1。 图1 将变量msg赋值为中文字符串,用<%= %>输出,或者用out.print输出中文字符串,则在英文版nt4及redhat 6.1下实验运行结果正常,而在中文nt 4.0和中文98下,则反而会出现乱码。

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 用JSP构建动态网站 (1)-JSP教程,Jsp/Servlet
分享到: 更多 (0)

相关推荐

  • 暂无文章