初学者如何快速入门JSP实例分析
2008-02-23 07:57:13来源:互联网 阅读 ()
2) 如何才能快速掌握JSP:JSP实际上是JSP定义的一些标记和JAVA程序段,以及HTML文件的混合体。所以,如果要掌握JSP首先必须对HTML有一定的了解(不然怎么设计网页),然后,也必须有JAVA程序的基础(要知道JSP是基于JAVA语言的),最后就是对JSP标识的一些必要的了解(它使你知道如何用JAVA语言及HTML组合成完整的JSP),而此篇文章我们在这里主要是对JSP标识及语法规则进行介绍。所以最好对HTML及JAVA语言有一点了解,如果没有学过也没有关系,下面的介绍会让你对JSP有一个比较直观的了解。
3) 体会简单易学的JSP:JSP简单而易学,如果你有了HTML的基础,要学会就很容易的了,不信?先拿一段JSP程序给你看看吧(简单而经典的HelloWord.jsp):
< %page language="java"% >
< HTML>
< head >
< title>Hello World!< /title>
< /head>
< body bgcolor="#FFFFFF">
< %String msg="JSP Example";
//定义字符串对象
out.println("Hello World!");
%>
< %=msg%> < !-显示变量值- >
< /body>
< /HTML>
运行之后,在窗口上的输出字符串Hello World! JSP Example,怎么样,一看就懂了吧,的确很简单的,除去"< %% >"标识,其他的都是普通的超文本,如果你有了超文本的基础,一看便知道了;不过他和超文本还是有了一点区别,那就是加入了"< %% >"标识,标识之中使用的是JAVA程序,由它来控制动态数据的显示的,并直接输出到标识符所嵌入的位置,整个结构显得相当的直观,以后如果页面发生了变化,修改也变得十分的容易。至于程序第一行的标识,我们暂时可以不必管他,在后面,我们会对这类语法做相应的介绍。
看了上面的JSP程序,你对JSP应该也有了一点了解了吧,是的,学习JSP是并不是一件难事,而且以后,你会越发感受到JSP的优势,他的跨平台特性在Internet开发程序中可谓是独树一帜,因为JSP技术是构建于JAVA语言之上的,他的很多特性和应用都来自JAVA语言,所以如果你要学好JSP,需要有JAVA编程的基础(关于JAVA语言,我这里就不多介绍了,可以参看相应的书籍,向大家推荐:《JAVA2程序设计》(清华大学出版社))
4) JSP从头做起:
a) 从www.java.sun.com下载JDK(JAVA开发工具包),并安装,现假设为c:\jdk1.3 b) 组建JSP运行环境:要使JSP运行起来首先要建造JSP运行环境。现在我们常用到的应用程序服务器软件主要有WebLogic Application Server,Apache Tomcat,Allarie Jrun。WebLogic是现在市场上占有率最高的一种服务器软件,功能强大,配置也很简单,作为商业应用的服务器是很好的选择,不过作为初学应用,建议还是不要的好,因为这是商业软件需要购买。
Jrun是由Allarie公司开发的服务器软件,也有比较高的声誉,和WebLogic一样也是很好的选择,也是商业软件。初学,Tomcat便是你最好的选择,他是一个免费的服务器软件,而且他的源代码可以免费获得,当你对它有深入的了解之后,可以自由的对他进行扩充,以适应你自己的需要,虽然配置麻烦了一点,但以上的这么多优点,它是我们当之无愧的最佳选择。下面我们就以Tomcat为实例,向大家介绍win2000下JSP环境的配置:
1) 首先,从apache网站(http://java.apache.org)上下载Tomcat,下载的是一个.zip文件(jakarta-tomcat.zip),把它解压到你的目录下面,假设为c:\tomcat。
2) 进入tomcat的目录里,找到startup.bat文件,打开编辑。在行call tomcat start的前面加上两行: SET TOMCAT_HOME=c:\tomcat 和 SET JAVA_HOME=c:\jdk1.3 注:c:\jdk1.3是jdk1.3安装的位置。
3) 然后鼠标右键点击"我的电脑",选择属性。在系统属性中打开高级选项,点击"环境变量",在"用户变量"和"系统变量"中都加入两个变量classpath和path,它们的值是:classpath的值 c:\jdk1.3\bin\tools.jar;C:\jdk1.3\lib\dt.jar path的值为 c:\jdk1.3\bin;c:\jdk1.3
4) 执行jakarta-tomcat\bin\startup.bat,会看到一个打开的Tocmat启动窗口,
5) 打开浏览器,输入:http://localhost:8080,回车就可以看到TOMCAT的主页面了
b) JSP的基本语法简介:
i. 注释语句:"< %-- comment --% >"在编译的时候将跳过此标识;
ii. 插入一个有效的程序段 :< % code % >
iii. 定义JSP文件中的全局属性:
< %@ page
[ language="java" ]
//声明脚本语言的种类
[ extends="package.class" ]
//标明JSP编译时需要加入的Java Class的全名,
但是得慎重的使用它,它会限制JSP的编译能力.
[ import="{package.class / package.*}, ..." ]
//需要导入的Java包的列表
[ session="true / false" ]
//设定客户是否需要HTTP Session
[ buffer="none / 8kb / sizekb" ]
//buffer的大小被out对象用于处理
执行后的JSP对客户浏览器的输出
[ autoFlush="true / false" ]
//设置如果buffer溢出,是否需要强制输出,
如果其值被定义为true(缺省值),输出正常,
如果它被设置为false,如果这个buffer溢出,
就会导致一个意外错误的发生.如果你把buffer设置为none,
那么你就不能把autoFlush设置为false.
[ isThreadSafe="true / false" ] //设置Jsp文件是否能多线程使用。缺省值是true,也就是说,
JSP能够同时处理多个用户的请求,如果设置为false,
一个jsp只能一次处理一个请求
[ info="text" ]
//一个文本在执行JSP将会被逐字加入JSP中,
你能够使用Servlet.getServletInfo方法取回。
[ errorPage="relativeURL" ]
//设置此页是否为出错页,
如果被设置为true,你就能使用exception对象
[ contentType="mimeType
[ ;charset=characterSet ]"
/ "text/html ; charset=ISO-8859-1" ]
//设置MIME类型 。缺省MIME 类型是: text/html,
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash