美文网首页前端学习
前端|静态到动态的实现—JSP技术

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

作者: 1194b60087a9 | 来源:发表于2019-05-08 19:23 被阅读0次

    问题描述

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

    解决方案

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

    JSP成分主要分为三种:

    脚本元素

    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月整理了一批2019年最新WEB前端教学视频,不论是零基础想要学习前端还是学完在工作想要提升自己,这些资料都会给你带来帮助,从HTML到各种框架,帮助所有想要学好前端的同学,学习规划、学习路线、学习资料、问题解答。只要加入WEB前端学习交流qun:296212562,即可免费获取,学习不怕从零开始,就怕从不开始。

    相关文章

      网友评论

        本文标题:前端|静态到动态的实现—JSP技术

        本文链接:https://www.haomeiwen.com/subject/fwwvoqtx.html