JSP的学习

1.<text="#0000FF">基本的知识

(1).服务器的名字:Tomcat

(2).服务器浏览器访问的地址为:

http://localhost:8080

http://127.0.0.1:8080

2.简单的知识

(1).JSP页面的知识:

<% %>

之间可以写java的程序片段,且为局部变量。

<%= %>

之间不加空格,表示引用

<%
int i,sum =0;
for (i = 1; i <= 100;i++ ) {
sum += i;
}
%>
<%= sum %>
// 页面会输出 5050

<%! %>

全局变量的定义,范围为整个页面,这里面可以写java的程序片段

(2).JSP的注释

两种注释方法:

<!-- --> 和 <%-- --%>

java程序的注释方法: // 和 /**/


3.JSP指令标记

在JSP页面的开头语句

page

<% @ page 属性 = ""; ... ... %>

属性可以为

  • contentType 中的 charset (编码)
  • import (java程序包或特殊包)
  • language (支持的语言)
  • session
  • buffer (缓冲区,默认为8kb)
  • autoFlush (缓冲区刷新)
  • isThreadSafe (是否开启多线程)
  • info (常用的字符串)

4.include 指令标记

  • 可以为文件的URL
  • 尾部为txt的文件
  • 其他的jsp文件

5.JSP的动作标记

(1)include 的动作标记

书写的格式可以为:

1.<jsp: include page = "文件的URL"/>

2.<jsp: include page = "文件的URL"> param子标记<jsp:include>

当不需要用到param子标记时候必须使用第一种格式

(2)param动作标记

<jsp:param name = "属性名字" value = "属性的值"/>

会继续加载页面之后的内容

(3)forward动作标记

<jsp:forward page ="要转向的页面"/>

<jsp:forward page ="要转向的页面"> param 子标记 </jsp:forward>

直接跳转


6.Tag 标记

(1)在jsp中的引用和使用

引用:<%@ taglib tagdir = "/WEB-INF/tags" prefix="">

  • tagdir 接 /WEB-INF/tags

    • 需要在WEB-INF中新建tags文件夹
    • tags文件名固定,可以在其文件夹内可以新建任意名字的文件夹
  • prefix 自定义的前缀

使用时的两种表示格式

  • < Tag 文件名字/>
  • < Tag 文件名字> 表示体 < Tag/>

在Tag文件中可以通过 <jsp:doBady/> 来获取表示体的内容,可实现重复,尝试不能获取jsp的片段

(2)Tag中的指令

1.pageEncoding

编码格式

2.attribute

使用格式为:

<%@ attribute name = "对象名字" required = "true"|"false" type = "对象的类型"

type不写时,表示String类型

3.variable指令

使用格式为:

<%@ variable name-given="对象名字" variable-class ="对象的类型" scope="有效范围" %>

要将此对象返回还需要将对象存储再Tomcat中的内置对象:jspContext

使用格式:

jspContext.setAttribute("对象的名字",对象的引用);

4.taglib指令

可以在tag文件中调用Tag标记,格式与jsp文件一样。


7.JSP的内置对象

1.request

可以和表单一起使用,来获取表单的中的值,从而实现实现验证登录等功能。

如果发现有乱码的情况,可在提取页面使用:

request.setCharacterEncoding("编码格式");


useBean标签的使用

  1. 创建public类的,并设定其的get、set值

  2. 使用的格式为:

    引用:<jsp:useBean id="对象名称" class="对应的包中的类"/>

    使用:

    • 直接调用类中的 set 办法的用 <% %>调用,get 办法返回的值则用 <%= %>
    • 通过 jsp 语句格式为:
      1. <jsp:getProperty name = "对象名称" property = "需要的变量名称"/>
      2. <jsp:setProperty name="对象名称" property="变量名称" value="具体值"/>
  3. 动态的修改则为:

    <jsp:setProperty name="对象名称" property="变量名称" param="name对应的值"/>

最新文章

  1. Sql server之路 (三)添加本地数据库SDF文件
  2. backbonejs中的模型篇(二)
  3. 一个适用于层级目录结构的makefile模版
  4. 区分JS中的undefined,null,&quot;&quot;,0和false
  5. Struck: Structrued Output Tracking with Kernels 论文笔记
  6. javaScript 手写图片轮播
  7. Xcode升级导致插件失效的解决办法-b
  8. QT程序制作deb包并安装在应用程序菜单
  9. 浅说CPU并行计算与GPU并行计算
  10. Android - 数据存储 -存储文件
  11. C#Winform实现自动更新
  12. AspNetCore - MVC实战系列(一)
  13. RGB和HSV颜色空间
  14. Android4.2.2源码目录结构分析
  15. [HNOI2010]城市建设
  16. 通过一个小故事,理解 HTTPS 工作原理
  17. June 1. 2018 Week 22nd Friday
  18. 【翻译】WPF4.5新特性(MSDN的翻译读不太懂)
  19. C#语法中一个问号(?)和两个问号(??)的运算符
  20. sersync基于rsync+inotify实现数据实时同步

热门文章

  1. python2.7读汉字的时候出现乱码,如何解决
  2. windows管道
  3. SQL SERVER的统计信息
  4. Linux 下文件操作 shell
  5. git全部使用步骤
  6. screen printing
  7. 【经验】AngularJS
  8. Caffe学习系列(一)Ubuntu16.04下搭建编译Caffe环境,并运行MNIST示例(仅CPU)
  9. .NET获取客户端的操作系统、IP地址、浏览器版本
  10. 读书笔记 effective c++ Item 31 把文件之间的编译依赖降到最低