JSP由浅入深(2)—— 第一个JSP
第一个JSP
实际上,JSP只是简单地将Java放到HTML网页中去而已。你可以将现有的HTML网页将它们的扩展名由“.html”改为“.jsp”,这是一个创建第一个JSP最好的方法。
我们可以将上一个练习中的文件将它的扩展名由“.html”改为“.jsp”。然后在浏览器中装载新的文件,即以“.jsp”为扩展名的文件。
此时,你可以看到的输出,但是它需要更长的时间。这个现象也只发生在你第一次装载它的时候。如果你重新装载它,速度就正常了。
到底出现的什么事情了?原来是你的JSP被转变成Java文件,并且被编译以及装载。而编译只进行一次,所以第一次装载的时候时间会长一点,原来是花在了编译上了。而在第二次装载的时候它不再需要编译,所以器装载速度就回复正常了。这里要提醒的是,当将HTML格式的文件转变成JSP格式的文件,都需要重新编译。
当然,只是编写HTML网页再将其转变成.jsp扩展名的文件是没有用的,在后面的教程中你将学到什么才能使JSP变得有用。
相关推荐
-
JSP由浅入深(2)—— 第一个JSP
第一个JSP 实际上,JSP只是简单地将Java放到HTML网页中去而已.你可以将现有的HTML网页将它们的扩展名由".html"改为".jsp",这是一个创建第一个JSP最好的方法. 我们可以将上一个练习中的文件将它的扩展名由".html"改为".jsp".然后在浏览器中装载新的文件,即以".jsp"为扩展名的文件. 此时,你可以看到的输出,但是它需要更长的时间.这个现象也只发生在你第一次装载它的时候.如
-
JSP由浅入深(1)—— 熟悉JSP服务器
熟悉JSP服务器 本"JSP由浅入深" 系列教程是面向中级和高级用户的,它需要HTML和Java的基础.你应该会将HTML网页连接到一起,并且会利用Java来进行编程.如果你还没有这个基础,建议你还是先打好基础为好.这个系列教程将通过编制简单的例子到复杂的例子来教会你JSP.本系列教程是采用循序渐进的方法来进行阐述的,即由浅入深.为了使你能够获得最大的进步,建议你再学习的过程中将所有的例子自己进行调试.开始的例子可能会很简单,所以开始的时候你要特别耐心,不要认为太简单而跳过.如果你仔细
-
JSP由浅入深(12)—— 表单编辑
比如来自Blazix服务器的标志库在你的系统环境中不能使用,那么不使用标志库来实现相似的功能呢?本教程就是为这个问题而提出的.这个问题是可以解决的,只是代码要长一点.主要地,你必须亲自编辑HTML标志,然后将它设置缺省值.从下面的例子的例子中我们可以学到怎样修改GetName.jsp以提供类似于blx:getProperty的特性,但是我们只能手工地编辑HTML标志: <jsp:useBean id="user" class="UserData" scope=
-
指南:想成为一个JSP网站程序员吗?
任何Web开发人员需要必备的技巧主要有以下这些技术. 开发Web应用程序的技术已经变得更成熟.更复杂了.现在,构建一个Web应用程序不仅仅需要简单的HTML技术了.数据库访问.脚本语言和管理都是一个Web程序员需要具备的技术.让我们来看看要成为一个市场上受欢迎的Web开发人员都需要些什么技能吧. 自从CERN(欧洲粒子物理研究所),日内瓦附近的高能物理研究中心,在1991年发布了Web以来,Web技术已经从静态的内容和Common Gateway Interface(CGI)发展成servlet
-
JSP由浅入深(8)—— JSP Tags
JSP另外一个重要的语法是Tags(标记).JSP Tags不是使用<%,而只是使用<字符.JSP Tag有点象HTML Tag .JSP tags可以有一个"start tag".一个"tag body"以及一个"end tag".开始和结束的标志都可以使用标志的名字,都被圈在<和>字符里面.结束的标志是在字符<后面加一个反斜杆(/)字符.这个标志名字有一个嵌入的冒号(:)字符在里面,其中冒号前面的部分描述了标志的
-
一个JSP页面导致的tomcat内存溢出的解决方法
今天新能测试组的同事找我看一个奇怪的现象.一个tomcat应用,里面只有一个单纯的jsp页面,而且这个jsp页面没有任何java代码(想用这个jsp页面测试在她的服务器上的一个tomcat的最大QPS).但是用loadrunner压测了几分钟之后,分配了1024M堆内存的tomcat居然包heap space outofmemory!这个页面的代码如下: 复制代码 代码如下: <%@ page language="java" contentType="text/html
-
JSP由浅入深(3)—— 通过表达式增加动态内容
在我们前面的章节中,任何的HTML文件都可以转变成JSP文件,做法是通过改变它的扩展名为.jsp.当然,我们要知道是什么使得JSP有用呢?答案是嵌入Java的能力.将下列文本放置在一个以.jsp为扩展名的文件中,比如说这个文件为myjsp.jsp,然后将这个文件放置到你的JSP目录下并且在浏览器上看它.以下是具体的代码: <HTML> <BODY> Hello! The time is now <%= new java.util.Date() %> </BODY&
-
JSP由浅入深(11)—— 标记库
JSP 1.1提出了一种扩展的JSP标志的方法,这种方法命名为"标志库".这些库允许另外的一些类似于jsp:include 或者jsp:forward的标志,但是它们不是以jsp:为前缀的并且还附件一些特性. 为了介绍标志库,在本教程中我们使用Blazix标志库作为例子.这个标志库只能用在Blazix服务器中,这个服务器你可以免费下载. 每一个标志库都有它自己的标志库特殊的文档.为了使用标志库,你可以使用"taglib" directive来指出标志库"d
-
JSP教程(六)-怎么在JSP中跳转到别一页面
在JSP中使用jsp forward Action来实现页面的跳转功能. 语法: <jsp:forward page="{relativeURL|<%= expression %>}"/> 或<jsp:forward page="{relativeURL|<%= expression %>}"><jsp:param name="parameterName"value="{parame
-
JSP多种web应用服务器导致JSP源码泄漏漏洞
JSP多种web应用服务器导致JSP源码泄漏漏洞 作者:中联绿盟 汉化:不详 整理:JSPER 受影响的系统: BEA Systems Weblogic 4.5.1 - Microsoft Windows NT 4.0 BEA Systems Weblogic 4.0.4 - Microsoft Windows NT 4.0 BEA Systems Weblogic 3.1.8 - Microsoft Windows NT 4.0 IBM Websphere Application Server
随机推荐
- 一个Ajax类
- shell脚本命令行参数简介
- shell脚本实现同时多台远程主机执行命令的代码分享
- 应该如何构造复杂的正则表达式
- Android自定义加载loading view动画组件
- Java基础教程之对象引用
- oracle删除已存在的表的实例
- asp.net图片上传生成缩略图的注意事项
- mvc下,3种窗口弹出设置的方法
- 浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号
- php生成缩略图填充白边(等比缩略图方案)
- php结合js实现点击超链接执行删除确认操作
- Maven构建生命周期详细介绍
- 关于MySQL数据迁移--data目录直接替换注意事项的详解
- Mysql如何巧妙的绕过未知字段名详解
- node.js操作mongoDB数据库示例分享
- SQL语句导入导出大全
- PHP获取网址的顶级域名函数代码
- JQuery.validate在ie8下不支持的快速解决方法
- Js的MessageBox效果代码