Java Web学习笔记之---JSP

时间:2022-09-18 21:53:26

Java Web学习笔记之---JSP

(一)JSP常用语法

(1)HTML注释

<!--所要注释的内容 -->

在客户端显示一个注释.

(2)隐藏注释

<%--所要注释的内容--%>

写在JSP程序中,但不是发给客户

在编译时隐藏注释的内容不被编译

(3)声明

<%!  int i=2;  %>

在JSP程序中声明合法的变量和方法

(4)表达式

<%=map.get()%>

包含一个符合JSP语法的表达式

表达式元素表示的是一个在脚本语言中被定义的表达式,在运行后被自动转化为字符串,然后插入到这个表达示在JSP文件的位置显示

(5)Scriptlet

<%  JAVA语句 %>

包含一个有效的程序段

一个Scriptlet可以包含多条java语句

(6)Page

<%@ page
   [
language="java" ]
   [
extends="package.class" ]
   [
import="{package.class | package.*}, ..." ]
   [
session="true | false" ]
   [
buffer="none | 8kb | sizekb" ]
   [
autoFlush="true | false" ]
   [
isThreadSafe="true | false" ]
   [
info="text" ]
   [
errorPage="relativeURL" ]
   [
contentType="mimeType [ ;charset=characterSet ]" | "text/html ;
charset=ISO-8859-1" ]
   [
isErrorPage="true | false" ]
 %>

定义JSP中的全局属性

(7)Taglib

<%@ taglib
uri="http://www.jspcentral.com/tags" prefix="public" %>
  
定义一个标签库以及其自定义标签的前缀

(8)JSP:forWord

<jsp:forward page={"relativeURL" | "<%= expression %>"} />
or
   <jsp:forward page={"relativeURL" | "<%= expression %>"} >
   <jsp:param name="parameterName"
          value="{parameterValue
| <%= expression %>}" />+
   </jsp:forward>

重定向一个HTML文件,JSP文件,或者是一个程序段

(二)JSP九大内置对象

(1)request

封装了有WEB浏览器或其他客户端生成HTTP请求的细节(参数,属性,头标和数据)

(2)response

封装了返回到HTTP客户端的输出,向页面作者提供设置响应头标和状态码的方式

作用域:用户的请求周期

(3)out

代表输出流的对象

(4)pageContext

提供了转发请求到其他资源和包含其他资源的方法,提供获取其他内置对象的方法

作用域:当前执行页面

(5)page

代表了正在运行的由JSP文件产生的类对象

(6)session

主要用于跟踪对话

作用域:会话期间

(7)config

获取配置信息

(8)exception

异常对象

(9)application

提供了关于服务器版本,应用级初始化参数和应用内资源绝对路径方式

作用域:web容器的生命周期

Java Web学习笔记之---JSP的更多相关文章

  1. &lbrack;原创&rsqb;java WEB学习笔记66:Struts2 学习之路--Struts的CRUD操作&lpar; 查看 &sol; 删除&sol; 添加&rpar; 使用 paramsPrepareParamsStack 重构代码 ,PrepareInterceptor拦截器,paramsPrepareParamsStack 拦截器栈

    本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...

  2. java web 学习笔记 编码问题总结

       java web 学习笔记 编码问题总结 1.非form表单中提交的中文参数---------------------------传递给Servlet服务器时,默认以iso-8859-1解码 ...

  3. Java Web 学习笔记 1

    Java Web 学习笔记 1 一.Web开发基础 1-1 Java Web 应用开发概述 1.1.1 C/S C/S(Client/Server)服务器通常采用高性能的PC机或工作站,并采用大型数据 ...

  4. Java Web学习笔记之---EL和JSTL

    Java Web学习笔记之---EL和JSTL (一)EL (1)EL作用 Expression  Language(表达式语言),目的是代替JSP页面中复杂的代码 (2)EL表达式 ${变量名} ( ...

  5. JAVA Web学习笔记

    JAVA Web学习笔记 1.JSP (java服务器页面) 锁定 本词条由“科普中国”百科科学词条编写与应用工作项目 审核 . JSP全名为Java Server Pages,中文名叫java服务器 ...

  6. &lbrack;原创&rsqb;java WEB学习笔记95:Hibernate 目录

    本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...

  7. &lbrack;原创&rsqb;java WEB学习笔记75:Struts2 学习之路-- 总结 和 目录

    本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...

  8. &lbrack;原创&rsqb;java WEB学习笔记11:HttpServlet(HttpServletRequest HttpServletRsponse) 以及关于 Servlet 小结

    本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...

  9. java web学习笔记-jsp篇

    1.java web简介 1.1静态页面与动态页面   表现形式 所需技术 静态网页 网页内容固定,不会更新 html,css 动态网页 网页内容由程序动态显示,自动更新 html,css,DB,ja ...

随机推荐

  1. XCode设置自己windows习惯的快捷键&lpar;比如Home、End键&rpar;

    Xcode的preference(command+,)中可以设置Key Bindings.绑定自己习惯的快捷键.实测系统快捷键设置同样名字也可以生效,但操作比较繁琐这里就不介绍了. 1.打开Xcode ...

  2. discuz被别人评论一段代码,然后页面就变样了

                ۣۣۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖۖ ...

  3. GPS导航仪常见术语解释

    摘自百度百科: 坐标(coordinate) 有2维.3维两种坐标表示,当GPS能够收到4颗及以上卫星的信号时,它能计算出本地的3维坐标:经度.纬度.高度,若只能收到3颗卫星的信号,它只能计算出2维坐 ...

  4. 【转】Android Studio安装配置学习教程指南 Gradle基础--不错

    原文网址:http://www.linuxidc.com/Linux/2015-02/113890p4.htm 其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了 ...

  5. 02-01官网静默模式安装WebLogic

    参考连接:https://docs.oracle.com/middleware/11119/wls/WLSIG/silent.htm#CIHCAHGC 以静默模式运行安装程序 本章介绍如何以静默方式运 ...

  6. Fiddler显示服务器IP的方法

    Fiddler默认配置中是看不到服务器IP的,接下来简单介绍下在fiddler上也能够看到请求的服务器IP: 1.Fiddler--->Rules--->Customize Rules , ...

  7. Django 系列博客(八)

    Django 系列博客(八) 前言 本篇博客介绍 Django 中的模板层,模板都是Django 使用相关函数渲染后传输给前端在显式的,为了想要渲染出我们想要的数据,需要学习模板语法,相关过滤器.标签 ...

  8. Jenkins配置AD域认证

    Jenkins配置AD域认证 #检测域控地址ping youad.com指向的IP #如果不是实际域控ip地址,则修改hosts vi /etc/hosts #192.168.100.100替换为实际 ...

  9. Python三级菜单增删改查

    #主要知识点是,字典,列表是使用menu = {'北京':{ '朝阳':{ '国贸':{ 'CICC':{}, 'HP':{}, '渣打银行':{}, 'CCTV':{} }, '望京':{ '陌陌' ...

  10. caoha