静态内容:
一般是指HTML代码
指令:(一般是在头部)
<%@ page="" %>
<%@ include file="URL"%>
表达式:
<%=java表达式%>
小脚本:(小脚本是指嵌入HMTL中的JAVA代码)
<% java代码%>
声明:
<%!方法%>
标准动作:(动作名有比如useBean include等)
<jsp:动作名 page=""></jsp>
注释:
<!--注释但客户端可以看到的-->
<%--注释但是客户端不能看到--%>
//控制页面不乱码
<%@ page contentType="text/html";charset="UTF-8"%>
常用的内置对象
out
request
response
session浏览器关闭那么本次会话将终止
application服务器关闭那么本次会话终止
//Session set值
session.setAttribute("name",值);
//Session取值
session.getAttribute(name);
//Session对象失效
调用session.incalidate()方法,使session 对象失效
//重定向
response.sendRedirect("URL");
//Servlet生命周期
1.实例化(创建Servlet对象)
2.初始化调用init()方法
3.如果请求Servlet,则调用service()方法
4.销毁之前调用destroy()对象
//在Web.xml文件中配置Servlet
<web-app>
<servlet>
<servlet-name>为Servlet起名字</servlet-name>
<servlet-class>Servlet的路径</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Servlet名字</servlet-name>
<url-pattern>访问Servlet路径</url-pattern>
</servlet-mapping>
//保存访问过的用户名
1.先用session对象获得用户
session.setAttribute("LOGINED_USER", logineduser);
2.new个ArrayList()
List loginedUsers = new ArrayList(); //访问者列表
3.使用application对象判断用户是否为空
if (application.getAttribute("LOGINED_USER") != null) {
4.在把用户使用ArrayList集合装起来
loginedUsers = (List) application.getAttribute("LOGINED_USER");
5.把新登录用户的信息存入访问者列表中
loginedUsers.add(logineduser);
6.使用application对象把集合set出去
application.setAttribute("LOGINED_USER", loginedUsers);
7.跳转页面
response.sendRedirect("index.jsp");
}
8.在使用application对象获得集合的值(使用集合。size()就知道了有多少用户了)
loginedUsers = (List) application.getAttribute("LOGINED_USER");
9.使用for循环释放所用的用户名
for (int i = 0; i < loginedUsers.size(); i++) {
User logineduser = (User) loginedUsers.get(i);
out.print(logineduser.getName());
}
分享到:
相关推荐
**JSP(Java Server Pages)** 是一...以上是JSP的基本概念和关键知识点,涵盖了从JSP脚本元素到请求处理、会话管理以及组件使用的各个方面。在实际开发中,理解并熟练运用这些知识对于创建功能丰富的Web应用至关重要。
- **JSP基本语法** - 在JSP页面中,可以使用`<% %>`标签来嵌入Java代码片段。 - `! %>`标签用于声明变量或方法。 - `<%= %>`标签用于输出表达式的结果。 - **JSP九大内置对象** - `out`: 用于输出文本内容。 ...
2. **JSP基本语法**:笔记中会介绍JSP的基本元素,如指令(directives)、动作(actions)和脚本元素(scriptlets)。其中,指令包括page、include和taglib,用于设置页面属性或引入其他资源;动作如jsp:include、...
**JSP学习笔记总结** **第 1 章 JSP 和 Web 页面的交互** 1.1 JSP(JavaServer Pages)是Java技术在Web开发中的应用,它允许开发者将静态HTML与动态Java代码结合起来,生成动态网页。通过在HTML页面中嵌入Java代码...
### JSP基础札记笔记 #### 第一讲:环境的配置 JSP(Java Server Pages)是一种基于Java技术的Web开发技术,用于创建动态网页。为了进行JSP开发,需要搭建相应的开发环境。 - **配置虚拟目录**:首先,需要创建一...
通过对JSP的基本概念、结构特点、内置对象、生命周期以及指令和标签库的介绍,我们不仅了解了JSP作为一项服务器端技术的强大之处,还掌握了一些实用的开发技巧。对于想要深入了解JSP或者备考JSP相关考试的学习者来说...
此外,为了编写JSP,还需要掌握HTML和基本的Java语言知识,因为JSP中会混合使用这两种语言。 在深入学习JSP时,要理解以下关键概念: 1. JSP指令(Directives):比如`<%@ page %>`, `<%@ include %>`, `...
【描述】提到"详细的jsp和servlet资料",这意味着文件内容可能包括了JSP的基本语法、指令、动作元素、内置对象、EL表达式以及Servlet的生命周期、服务方法、过滤器和监听器等基础知识。这些资料对初学者来说非常重要...
- **基本概念**:JSP是一种用于开发动态网页的技术,它可以将静态的HTML页面和动态的Java代码相结合。通过这种方式,开发者能够更容易地创建交互式的网站。 - **JSP与Servlet的关系**:JSP本质上是一个特殊的Servlet...
【JSP基础与Tomcat配置】 1. **Tomcat全局配置**:Tomcat服务器的全局配置文件位于`conf/web.xml`。此文件控制了服务器的行为,例如,如果你...理解JSP的基本原理、运行流程和配置选项对于有效利用这项技术至关重要。
一、JSP基本概念 1. JSP页面结构:JSP页面由静态内容(HTML、CSS、JavaScript)和动态脚本元素组成,动态脚本元素包括JSP指令、脚本元素和动作元素。 2. JSP生命周期:JSP页面会经历翻译、编译、加载、初始化、服务...
JSP基本概念 - **页面组成**:JSP页面由静态内容(HTML、CSS、JavaScript)和动态内容(Java代码、指令、脚本元素)组成。静态内容负责页面的布局和交互,动态内容则处理服务器端的数据逻辑。 - **生命周期**:...
通过这些资源,学习者可以深入理解JSP的基本原理,掌握动态网页开发技能,同时了解网络通信的基础知识,包括域名解析和客户端服务器交互模式。对于初学者来说,这是一个很好的起点,可以避免自己从零开始记录和整理...
本学习笔记将深入探讨这两个技术的基础知识,以帮助初学者掌握它们的基本概念和应用。** ### JSP基础 1. **JSP概述**:JSP是一种基于Java的技术,它允许在服务器端生成HTML,使得开发者可以在网页中嵌入Java代码,...
总结,"韩顺平servlet和jsp课堂笔记"是一份宝贵的学习资源,不仅包含了Servlet和JSP的基本概念,还可能涵盖了许多实际开发中的案例和最佳实践。通过深入学习和实践,你将能够熟练运用这两个技术来构建高效、稳定的...
在第一章中,本笔记涵盖了JSP的基本概念,包括JSP的历史发展、JSP的特点、JSP的基本结构等。同时,本章节还介绍了JSP的生命周期、JSP的编译和执行过程等。 在第二章中,本笔记讨论了Servlet的基本概念,包括Servlet...
例子中的`web.xml`版本为2.5,定义了Web应用的基本信息和Servlet映射。 JSP和EL(Expression Language): - **EL**是JSP 2.0引入的一种轻量级的脚本语言,用于简化JSP中的数据访问,它可以用来获取和设置JavaBean...
### JSP与JSTL及EL表达式的综合解析 #### JSP概述 JSP(Java Server Pages)是一种基于Java技术的动态网页开发技术,它允许将动态内容嵌入到静态HTML页面中。JSP文件本质上是Servlet的一个特殊形式,但它们以更简洁...
【JSP基本结构】 一个JSP页面由两部分组成:声明部分和脚本元素。声明部分包括Java变量和方法的声明,而脚本元素则包含JSP指令、脚本片段和表达式。例如: ```jsp ; charset=UTF-8" pageEncoding="UTF-8"%> <!...