网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > J2EE/J2ME
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.连接池深入J2EE的连接合用.
.比较J2ME多媒体可选包.
.手机上通用的UTF8转换程序.
.发送XML文件.
.The J2EE Tutorial.
.开发第一个J2EE、配置J2EE环境及.
.Checkers游戏源码.
.JavaRMI-IIOP入门.
.JSP+JavaScript实现类似MSDNCSDN.
.JSP中tomcat的SQLServer2000数据.
.EnterpriseJavaBeans导论七.
.jBPM在流程中间增加变量.
.J2ME游戏开发技巧:用setClip分割.
.精通Hibernate映射继承关系之一.
.在J2ME/MIDP中实现图像旋转(一).
.minij2ee常见问题(FAQ).
.RMS概念解析与使用指南.
.JNDI 常见问题.
.J2EE应用中与Oracle数据库的连接.
.精通Hibernate映射继承关系之四.

菜鸟学jsp(一)

发表日期:2007-12-23



  由于对Java的兴趣,我从一年前开始学习java深知初学者在遇到老鸟们看来的许多小问题是的焦急与痛苦。现在与大家来分享一下学习jsp的一些经验,由于水平有限,错误再所难免,望老鸟们不吝赐教,以求共同进步。

  说是介绍jsp但由于其内容繁杂,我将只着重描述jsp tags的使用。但在这之前先简单
介绍一下jsp的基本知识,并且一切实现是在win2000环境下。

  说了这么多,那么什么是jsp呢。jsp全称是java servlet page,是一种基于文本的件。
它像Html,svg,wml,XML,一样可以显示静态内容,也可以像PHP,ASP一样处理动态内容,如:database.

  下面我们先来看看jsp长的什么样:

  
<%@ page contentType="text/html; charset=GBK" %>
  <html>
  <head>
  <title>
  hello
  </title>
  </head>
  <h1>
  <%= "hello the world" %> \\**********
  </h1>
  <body bgcolor="#00ffff">
  <B>Hello the world</B>
  </body>
  </html>

                  code 1

  看起来是不是一点也不难,熟悉html的朋友一定很快就可以发现以上的代码与htm几乎完全一样只有打星的一行没见过。不过想也很容易猜出它的意思,无非将“hello the world"显示出来。也许有人要问,要显示静态内容直接用html不就可以实现了么。是的,但是从以上可以看出jsp对静态的显示也给出了一种替代方案,似乎也暗示了jsp(尤其是我将着重介绍的tag)的强大功能。随着学习的深入,这一点将变的明显。

  
   jsp页面处理请求的过程和servlet是相似的(实际上每个jsp页面都会别编译成一个对应的servlet).所以jsp的生命周期取决于不同厂商实现servlet的方法。但有请求到达jsp页面时,将有与其对应的servlet处理。并且服务器将会自动比较jsp页面与其对应的servlet如果发现页面被更新了,其会自动编译新的页面(除非认为的改变服务器的设置).这对与编写和调试是十分方便的。

  说到这很多人也许手早就痒痒了(嘻稀我也是的,每当学一门新东东时,我最烦的就是看了半天书还是什么也不会)。下面我们就来run一下刚才那个jsp页面。

  如果你想使jsp能run起来,首先需要一个支持jsp的服务器程序。我推荐Tomcat,没有的朋友可以到http://jakarta.apache.org下载(是免费的)。当然jdk也是必不可少的(可到http://java.sun.com去下载)。安装完后你还需要设置环境变量——JAVA_HOME,它的值是你安装jdk的目录。设置后好重起机器。之后执行%CATALINA_HOME%\bin\startup(在WINDOWS下)。而后你可以在你的IE中打如:http://127.0.0.1:8080/如果见到了tomcat的index.html页面就说明你的安装没有问题了(注意由于tomcat要占据8080端口,所以在执行startup时,你必须保证8080端口没被占据)。

  只做了这么一点你还是不能run一个jsp页的,你首先打开tomcat的安装目录,我的是D:\server\tomcat在它下面你会发现一个叫webapps的目录(我用的是tomcat4.0.1,不同版本可能有所不同,如果不同可参考tomcat提供的文档),在webapps下新建一个目录,如:home,再在home下建目录WEB-INF(这个目录是tomcat要求的,必须建立,并要注意大小写),而后在WEB-INF下建立名为web.xml的xml文件,
内容是:

 <?xml version="1.0" encoding="ISO-8859-1"?>

  <!DOCTYPE web-app
      PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
      "http://java.sun.com/dtd/web-app_2_3.dtd">

  <web-app>
  </web-app>
 

下面就是最后一步了。
在home下建立一个名为jsp的目录,并在jsp下建立hello.jsp文件其内容就是code 1。而后重新启动tomcat,并在IE中打入http://127.0.0.1:8080/home/jsp/hello.jsp.bingo!你就可以看到胜利果实了。

bill-转自:csdn

(出处:)


上一篇:菜鸟学jsp(二) 人气:509
下一篇:创建灵活易扩展的J2EE企业应用程序框架探讨 人气:511
浏览全部J2EE/J2ME的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐