JSP基础使用

一、JSP简介

  JSP(Java Sever Pages):是为了能让 Java 在 Web 页面运行的一种语言。

在JSP中包括两种主要内容:

  1. HTML、JS语言(静态内容)。由客户端浏览器负责执行。

  2. Java 程序及其相关元素。包括 Java程序片、表达式、JSP指令与动作标签以及 Java变量、方法和类的声明(动态内容)。由服务器负责执行。

二、JSP基础指令

  1.  在JSP中,在 ‘<%‘ 与 ‘%>‘ 之间书写Java程序

    <% Java 程序 %>

    一个JSP页面中可以有多个Java程序片,在Java程序片中声明的变量在它们所在的JSP页面所有程序片及表达式中都有效,故可将一个较大的程序片分成几个小的程序片。

    注:在程序片中声明的变量只在页面有效,是局部变量。它在不同客户端访问同一个页面时是不能共享的。

  2. 在 ‘<%!‘ 与 ‘!%>‘ 之间声明的变量其有效范围是整个Web应用,在服务器关闭后变量才会被释放。

  3. 用 ‘<%=‘ 与 ‘%>‘可以直接输出变量或表达式的值。

  4. 注释:<%--注释内容--%>

三、JSP中的Page指令

  Page指令用于定义JSP文件中的全局属性,一般放在页面首部。

  <%@ page contentType="text/html; charset=gb2312" %>

  如果一个属性有多个值就用逗号隔开,在Page指令中也只有import属性可以指定多个值,它用力导入一些程序中要用到的包和类。

  <%@ page import="java.util.*","java.awt.*" %>

Page常用属性(下面只提到两个,其余可自行百度)

  1. language:定义页面使用的脚本语言,默认值为Java,编写JSP可不必设置

  2. import:用来导入程序中要用到的包和类

四、JSP中的include指令

  include指令用来在该指令处静态插入一个文件。它只是把文件代码与本文件组合起来形成一个大的程序文件。

  <%@ include file="文件路径" %>

  路径如果以‘/‘开头,则表明使用的是相对于JSP服务器应用的根目录;若直接用文件名,则为相对本JSP文件当前目录的相对路径。

五、JSP动作指令(引入)

  <jsp: include page="文件路径" />  不传递参数时 注意单标签闭合

  <jsp: include page="文件路径">   传递参数,且传入的文件必须是动态的

    <jsp: param name="参数1" value="参数1的值"  />

    <jsp: param name="参数n" value="参数n的值"  />

  </jsp: include>

六、JSP中的JSTL

  JSTL是开源的标准标签库,简化类JSP和Web程序开发,统一了开发接口,能方便地在各种服务器之间进行移植。

  例如:国际化处理标签库 fmt /核心标签库 c

  当要使用不同当标签库中的JSTL标签时,需要在JSP页面的首部加入如下的语句:

  <%@ taglib prefix="标签库使用时的前缀" uri="标签库的URI" %>

  <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jsl/core" %>

下面简要列出 核心标签库 c 的常用语句

  1. <c: import url=".." /> 或者<c: import> ... </c: import> 引入其他静态/动态文件

  2. <c: param name="参数名" value="参数值" /> 用于向导入的页面中传入参数

  3. <c: url value="生成的url" /> 用于生成一个URL

     <c: url value="value">

      [<c: param > 子标签]

   </c: url> 

  4. <c: redirect url="URL"  />  用于把客户端发来的请求重定向到另一个页面

    <c: redirect url="value">

      [<c: param > 子标签]

    </c: redirect>

  5. <c:forEach items="${ totaNamel }" var="itemName" />

原文地址:https://www.cnblogs.com/Kuro-P/p/8421710.html

时间: 2024-07-30 20:41:13

JSP基础使用的相关文章

【MOOC笔记】JSP基础语法

JSP 全名:Java Server Pages.java服务器端页面. 本质上是一个简化的Servlet设计,实现了在java中使用HTML标签. JSP是一种动态网站开发标准,与Servlet一样,在服务器端执行. 常用动态网站开发技术: JSP:JAVA平台,安全性高,适合开发大型.企业级WEB应用程序. ASP.NET:基于可视化组件开发,安全性.跨平台性差,最好用微软配套系统. PHP:适合中小型企业WEB应用开发,黄金开发组合:Linux+Apache+MySQL+PHP JSP基础

Servlet&amp;jsp基础:第五部分

声明:原创作品,转载时请注明文章来自SAP师太技术博客:www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4289323.html JSP. 80 JSP源码生成... 81 将JSP页面配置成Servlet 84 JSP基础语法... 84 JSP模板元素... 84 JSP表达式... 84 JSP脚本... 84 JSP声明... 85 EL

jsp之jsp基础

1. Jsp生命周期 客户端第一次请求->web容器把jsp文件转译为servlet源文件(java)->编译为class文件->载入class文件生成servlet对象 2. Jsp转译的servlet 可重写的方法jspInit.jspDestroy 3. 指示元素 page <%@ page pageEncoding="gb2312" contentType="text/html; charset=utf-8" %> pageEn

Java Web(3):JSP基础

JSP:Java Server Pages JSP 源代码包含了 JSP 元素和 Template data(<% %>标签以外的部分) JSP 文件最终都会转换成 Servlet 去执行,执行过程: JSP 语法:1.编译器指令:2.脚本语法:3.动作语法 注释: <!-- HTML注释 --> <%-- JSP注释 --%> <!-- <%=new java.util.Date()%> --> 编译器指令:包含在<%@  %>中

学习日常笔记&lt;day12&gt;jsp基础

1.Jsp基础 1.1Jsp引入 Servlet的作用:用java语言开发动态资源的技术 Jsp的作用:用java语言(+html语言)开发动态资源的技术 jsp就是servlet 1.2Jsp的特点 1)jsp的运行必须交给tomcat服务器 tomcat的work目录:tomcat服务器存放jsp运行时的临时文件 2)jsp页面既可以写html代码,也可以写java代码 (html页面不能写java代码,而jsp页面可以写java代码) 1.3体验jsp页面作用 需求:显示当前时间到浏览器上

Java学习-033-JavaWeb_002 -- 网页标记语言JSP基础知识

JSP 是 Sun 公司提倡的一门网页技术标准.在 HTML 文件中,加入 Java 代码就构成了 JSP 网页,当 Web 服务器访问 JSP 请求的时候,首先执行其中的 Java 程序源码,然后以 HTML 形式返回, Java 程序运行在服务端,最终显示在客户端.JSP 源于 Java,因而 JSP 的运行环境依赖JDK,当然也需要服务器软件(例如 Tomcat 等). 一.运行环境搭建 1.安装 JDK,请参阅之前的博文:Java学习-001-JDK安装配置 2.Tomcat部署及环境变

jsp基础知识(1)

1.JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术. 2.JSP技术也是一种动态web资源的开发技术 因为JSP技术允许在页面中嵌套java代码,以产生动态数据,并且web服务器在执行jsp时,web服务器会传递web开发相关的对象给jsp,jsp通过这些对象,可以与浏览器进行交互,所以jsp当然也是一种动态web资源开发技术. 3.JSP和Servlet的比较       本人是先学Servlet的,Servlet

JSP系列:(1)JSP基础

1.JSP基础 1.1.引入 Servlet的作用: 用java语言开发动态资源的技术!!! Jsp的作用:用java语言(+html语言)开发动态资源的技术!!! Jsp就是servlet!!! 1.2.Jsp的特点 1)jsp的运行必须交给tomcat服务器!!!! tomcat的work目录: tomcat服务器存放jsp运行时的临时文件 2)jsp页面既可以写html代码,也可以写java代码. (html页面不能写java代码 .而jsp页面可以写java代码) 1.3.体验jsp页面

web day11 JSP基础,Cookie,HttpSession

主要内容: 1. JSP基础 2. Cookie 3. HttpSession ================================ JSP基础 1. jsp的作用: *Servlet: > 缺点:不适合设置html响应体,需要大量的response.getWriter().print("<html>") > 优点:动态资源,可以编程. *html: > 缺点:html是静态页面,不能包含动态信息 > 优点:不用为输出html标签而发愁

JSP基础教程:tutorialspoint-jsp

来自turorialspoint的JSP基础教程(英文),官网:https://www.tutorialspoint.com/jsp/index.htm 这个教程在国内已经被翻译成中文(不过是属于机器翻译),官网:http://wiki.jikexueyuan.com/project/jsp/ 离线版本:链接:http://pan.baidu.com/s/1qXH4RoS 密码:cymx 总结: 1.我的实践笔记:http://www.cnblogs.com/EasonJim/tag/tutor