<a href="javascript:;" target="_blank">
停留在此页面,重新加载新的blank窗口
forEach 中的items是setAttribute的值,varStatus参数:
index:成员索引(下标从0开始)
count:成员的数目从1开始
first:是否为第一个成员
last:是否为最后一个成员
${requestScope}操作的是request的作用域,相当于request.getAttribute();不过EL比这个更智能些, 它不用强制类型转换就可以拿到了真实对象的值。 request.getParamter(),获取的是页面传递的值,可以是jsp传jsp,jsp传servle, 常见的就是表单传过来或者是url传过来?xx=xx形式这种形式下,${requestScope是拿不到的}, 好像要用${param},要不就是${paramValues},应该是${param.xxx}吧,如果没记错的话。
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
<%
request.setAttribute("list", "list");
request.setAttribute("userName", "password");
%>
<c:out value="helloworld">
<br>
hello world ${"hello world"}<br>
</c:out>
<c:out value="${list}"></c:out>
<br>
<c:out value="<h1>你好</h1>" escapeXml="false"></c:out>
<c:out value="${userName}">文本内容</c:out>
<c:out value="${userName}"></c:out>
<c:set value="梅海风" var="user" scope="request"></c:set>
${user}
<%
request.setAttribute("map", "map");
%>
<%--<!--<c:set value="JackMei" property="username" target="${map}"></c:set>-->--%>
<c:remove var="map" scope="request" />
<c:out value="${map }" default="没有值"></c:out>
<c:catch var="Exception">
<%
int i = 100 / 0;
%>
</c:catch>
异常:
<c:out value="${Exception }"></c:out>
异常原因:
<c:out value="${Exception.cause }"></c:out>
异常消息:
<c:out value="${Exception.message }"></c:out>
异常轨迹:
<c:out value="${Exception.stackTrace }"></c:out>
<%--<c:if test="${person.username!=null}" scope="request">
用户登录成功!
</c:if>--%>
<%
request.setAttribute("age", "18");
%>
<c:choose>
<c:when test="${age>70 }">老年人</c:when>
<c:when test="${age<=18 }">未成年人</c:when>
<c:otherwise>输入错误</c:otherwise>
</c:choose>
</body>
</html>
Forward与Redirect
Forward:转发页面和转发到的页面可以共享request里面的数据。
Redirect:不能共享request里面的数据
rward简单来说就是在服务器端完成叶面跳转,服务端从A页forward到B页,对于客户端来说一直都在访问A页,不知道有个B页存在(所以structs几乎把所有的jsp文件藏起来,客户端地址栏看不到jsp,就是因为structs的大部分jsp页都是在Action里面通过forward跳转)。
redirect就容易理解的多了,从A页forward到B页,服务端告诉客户端,你要从A跳到B,由客户端发出指挥,所以客户端地址栏看到从A页变成B页了。
相关推荐
本资料包“JSP学习笔记”提供了丰富的学习资源,适用于初学者和有一定经验的开发者,用以提升对JSP的理解和应用能力。 ### 1. JSP基本概念 - **页面组成**:JSP页面由静态内容(HTML、CSS、JavaScript)和动态内容...
在这个"Servlet & JSP学习笔记NetBeans源代码"压缩包中,你将找到一系列与Servlet和JSP相关的示例代码,这些代码是基于NetBeans IDE编写的,并且是在Tomcat服务器上运行的。 Tomcat是一个开源的轻量级Web服务器和...
**JSP学习笔记总结** **第 1 章 JSP 和 Web 页面的交互** 1.1 JSP(JavaServer Pages)是Java技术在Web开发中的应用,它允许开发者将静态HTML与动态Java代码结合起来,生成动态网页。通过在HTML页面中嵌入Java代码...
### 韩顺平JSP学习笔记与源代码解析 #### J2EE的十三种技术(规范) 在韩顺平老师的教学笔记中,首先提到了J2EE平台下的十三种核心技术,这些技术对于理解JSP及其相关的Web开发环境至关重要。 1. **Java数据库...
《jsp学习笔记总结(收集)》 在IT领域,Java Server Pages(JSP)是一种用于构建动态网页的技术,它将HTML、CSS、JavaScript等客户端代码与Java代码结合在一起,使得开发者能够轻松地创建数据驱动的Web应用程序。...
【JSP学习笔记——初学者的选择】 JSP(JavaServer Pages)是JavaEE平台中用于构建动态网页的应用技术。作为初学者,理解JSP的基本概念和技术特性至关重要。 1. **为何选择JSP?** JSP的出现主要是为了解决...
### JSP学习笔记(三)——使用JSP处理用户注册和登录 #### 一、概述 本篇笔记介绍了一个简单的用户注册与登录系统的实现过程,该系统由四个JSP页面构成,分别是`login.jsp`、`test.jsp`、`test2.jsp`以及未给出具体...
在"Servlet&JSP学习笔记源代码"中,林信良教授通过实例讲解了这两项技术的基础和进阶知识。这些源代码是在Eclipse集成开发环境中创建的,Eclipse是Java开发的主流工具,支持丰富的插件,使得开发、调试和部署Servlet...
### JSP学习笔记知识点梳理 #### 一、JSP的工作原理 JSP(Java Server Pages)是一种基于Java的服务器端动态网页技术标准。它通过在HTML文档中嵌入Java代码来实现动态内容的生成。JSP的核心优势在于它可以提供丰富...
在《JSP学习笔记截屏1》中,我们可以预见到这是一份关于学习JSP过程中的记录,包含了韩顺平老师的视频教程内容和个人的学习心得。韩顺平老师是一位知名的Java和Web开发领域的讲师,他的课程通常深入浅出,易于理解,...
### JSP 学习笔记概览 #### 为什么选择 JSP? 1. **动态效果**:JSP 允许在服务器端执行动态脚本,生成动态网页内容。 2. **状态管理**:能够处理客户端的状态信息,实现会话管理和用户认证等功能。 3. **重用性**...
JSP学习笔记-2.pdf
jsp学习笔记初级.pdf 本资源摘要信息介绍了JSP(Java Server Pages)学习笔记的初级阶段,涵盖了MVC模式、Java基础知识、JSP、Servlet、Javabean、JDBC、Spring、Struts2、Hibernate等关键技术。 MVC模式 MVC模式...
总结来说,JSP学习笔记主要涵盖了JSP的基本概念、结构、指令、动作、内置对象、EL、JSTL以及它们在实际开发中的应用。通过深入理解和实践这些知识点,你将能够轻松驾驭JSP,构建出高效且易于维护的web应用。
【标题】:jsp学习笔记,不错的入门级资料 【描述】:这是一份在达内科技学习过程中编写的jsp学习笔记,旨在为初学者提供一个基础到深入的学习路径。笔记内容丰富,覆盖了jsp的基本概念、语法特性以及常用功能,...
### JSP学习笔记精简版 #### 一、JSP简介 JSP(JavaServer Pages)是一种基于Java的服务器端动态网页技术标准。它通过在HTML文档中嵌入Java代码来实现动态页面的功能。与其他动态网页技术如ASP、PHP等相比,JSP具有...