前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >前端|静态到动态的实现—JSP技术

前端|静态到动态的实现—JSP技术

作者头像
算法与编程之美
发布2019-07-17 17:20:27
1.5K0
发布2019-07-17 17:20:27
举报

欢迎点击「算法与编程之美」↑关注我们!

本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。

问题描述

我们平常看见的网页都是动态,而HTML只能满足静态显式,为了能够在Web页面中加入动态功能,我们需要在HTML加入交互语句,使得静态页面变为动态。加入什么语句呢?JSP语句便是首要之选,它能够产生强大的动态HTML页面。

解决方案

静态页面并不能够满足人们的需要,而JSP实现静态页面到动态页面的转化,可以说很好的帮助到了我们,下面为大家讲解JSP如何运用。

JSP成分主要分为三种:

  1. 脚本元素

2.指令

3.动作

1、脚本元素是用来插入Java代码的,格式分别为:声明<%!%>、表达式<%=%>、脚本段<%%>。声明是用来定义Java变量和方法的。表达式是用来计算并插入到页面中。脚本是在JSP中嵌入Java代码段。

2、JSP指令元素包含:page指令、include指令和taglib指令。Page指令用于设置JSP全局属性,一个页面可以包含多个page指令,但一般只有一个,重复属性会被先前的覆盖。Page属性有以下一些:

language=”ScriptLanguage”

指定JSP Container用什么语言来编译,目前只支持JAVA语言。默认为JAVA

extends=”className”

定义此JSP网页产生的Servlet是继承哪个

import=”importList”

定义此JSP网页要使用哪些JavaAPI

session=”true|false”

决定此页面是否使用session对象。

buffer=”none|size in kb”

决定输出流(Input stream)是否又缓冲区、默认为8kb

autoFlush=”true|false”

决定输出流的缓冲区慢了后是否需要自动清除,缓冲区慢了后会产生异常错误(Exception).默认为true

isThreadSafe=”true|false”

是否支持线程。默认为true

errorPage=”url”

如果此页发生异常,网页会重新指向一个url

isErrorPage=”true|false”

表示此页面是否为错误处理页面。默认为false

contentType=”text/html;charset=gb2312”

表示MIME类型和JSP的编码方式。

pageEncoding=”ISO-8859-1”

编码方式。

isELLgnored=”true|false”

表示是否在此JSP页面中EL表达式。t rue则忽略,反之false则支持。默认为false

include指令:<%@ include file=”relativeURLspec”%>用于JSP中静态包含一个文件。可以执行包含文件中的代码。

taglib指令:<%@ taglib uri="uri" prefix = "pre" >标记库指令,首先开发自己taglib标记库,为标记库写以.tld为后缀的配置文件,然后在JSP中使用该自定义标记。

3、JSP动作元素<jsp:action_name attribute = "value" />下面是一些可用JSP动作:

1jsp:include 在请求页面时包含一个文件。

2 jsp:useBean 查找或实例化一个JavaBean。

3 jsp:setProperty 设置JavaBean的属性。

4 jsp:getProperty 将JavaBean的属性插入输出。

5 jsp:forward 将请求者转发到新页面。

6 jsp:plugin 生成针对Java插件创建OBJECT或EMBED标记的特定于浏览器的代码。

7jsp:element 动态定义XML元素。

8jsp:attribute 定义动态定义的XML元素属性。

9 jsp:body定义动态定义的XML元素的正文。

10jsp:text 用于在JSP页面和文档中编写模板文本。

这些动作还有一些属性值,在此就不一一列举。

结语

本文简单介绍了JSP技术的成分,可以参加将静态的网页制作成一个简易的动态网页,如果需要了解更多关于JSP技术,大家可查阅更多资料,来完善自己JSP技术。

拓展阅读:

深入理解遗传算法(一)

深入理解遗传算法(二)

从1到100求和学算法思维(一)

从1到100求和学算法思维(二)

从1到100求和学算法思维(三)

从1到100求和学算法思维(四)

从1到100求和学算法思维(五)

从1到100求和学算法思维(六)

where2go 团队


微信号:算法与编程之美

温馨提示:点击页面右下角“写留言”发表评论,期待您的参与!期待您的转发!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档