dedecms织梦内容管理系统    
首页 | java | C/C++ | PHP | 操作系统 | ajax | 脚本编程 | 安全技术 | 本站下载页 | flex | CRM | 专题 | QQ群 | 测试中心 | 会员中心 | 积分规则
  当前位置:主页>java>jsp>文章内容
JSP入门实例教程1-什么是jsp?为什么要学jsp和用jsp呢?
来源: 作者:

什么是jsp?为什么要学jsp和用jsp呢?

Jsp的全称是java server pages,它是用于开发含有动态内容的Web页面的技术 jsp是将html标签和java逻辑代码结合在一起的。这是简单的理解jsp,只是jsp中的脚本元素,后几节我们还会讲到jsp有自己的标签,那时我们会详细跟大家讲的。我们为什么要学习jsp和使用jsp呢?在web开发的初期,CGICommand Gateway Interface ,通用网关接口) 是开发动态web内容的唯一工具。但是CGI并非一个高效的解决法案。对于到来的每一个请求,web服务器不得不完成以下的工作,即创建一个新的操作系统进程,加载一个解释器和一个脚本,并执行次脚本,然后将此进程释放。对于服务器来说这样开销过大,而且不能很好地应对数据流量的增加,即可扩展性不好。而jsp页面总是在得到服务器的处理之前先行编译,而CGI则要求加载一个解释器和一个脚本,jsp则巧妙的绕开这种策略,它在各个jsp页面首次请求时将其编译为可执行代码,即字节码(.class文件)。这样以后相应的页面请求则可直接调用前面所得到的字节码,这样做可以快速的处理jsp页面。我们可以用一张图来说明jsp的访问过程。如图 11

   

                          11

图中的Http GET/POSTjava servlet下节会给大家讲解,这节我们只是大体的了解一下jsp。下面我们做jsp的小程序。我们写一个获得当时时间的例子。我们用html中嵌入java逻辑代码(脚本元素)的方法来写。代码如下:

<%@ page  import ="java.util.*" pageEncoding="gb2312"%>

<html>

<head><title>百家拳软件技术研究室</title></head>

<body>

你好,今天是

<%Date  date = new Date();%>

<!--getMonth方法是从0 开始计数的,所以的加一才是当前的月份 -->

<%=date.getMonth()+1 %> 

<%=date.getDate()%>

星期<%=date.getDay()%>

<%=date.getHours()%>

<%=date.getMinutes()%>

<%=date.getSeconds() %>

</body>

</html>

程序结果如下图12

 

 

例子代码下载

本节我们就讲到这里,讲到这里大家会有疑问了,jsphtml运行时一样的吗?只要我在记事本里写入html代码,然后保存为后缀名为html,是不是就能看到上面的结果?答案是:不是的,Jsp的运行需要容器来作为支持的。我们下节就为大家来解开这个疑问,下节我们讲一讲jsptomacat的关系。

本节例子使用方法:将例子jsprumen1直接复制到tomcatwebapps目录下,输入http://localhost:8080/jsprumen1/time.jsp tomcat的安装方法详细的请看下一节。

 


上一篇:JSP入门实例教程2(1)-jsp与tomcat以及http协议   下一篇:JSP入门实例教程例子的使用方法
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·JSP入门实例教程
·什么是Servlet
·JSP常用内置对象使用说明
·JSP自定义标签由浅到深详细讲解
·JSP自定义标签由浅到深详细讲解
·Java Servlet技术
·Javax.servlet API的特征
·一个简单的jsp注册页面
·JSTL操作数据库示例
·JSP入门实例教程13-MVC模式
·JSP入门实例教程12-jstl处理数
·JSP入门实例教程11-jstl处理xml
  相关文章
·JSP入门实例教程2(1)-jsp与tomca
·JSP入门实例教程例子的使用方法
·JSP入门实例教程2(2)-jsp和servl
·JSP入门实例教程3-jsp基本语法
·JSP入门实例教程4-jsp内置对象
·JSP入门实例教程5-简单的动作标
·JSP入门实例教程
·JSP入门实例教程6-jsp自定义标签
·JSP入门实例教程7-JSTL+EL语言
·JSP入门实例教程8-jsp错误处理
·JSP入门实例教程9-jsp的权限设置
·JSP入门实例教程10-jstl国际化
  相关信息
copy right @ 百家拳软件项目研究室 2007 辽ICP备07011763