`

jsp学习笔记

    博客分类:
  • jsp
 
阅读更多

<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学习资料

    本资料包“JSP学习笔记”提供了丰富的学习资源,适用于初学者和有一定经验的开发者,用以提升对JSP的理解和应用能力。 ### 1. JSP基本概念 - **页面组成**:JSP页面由静态内容(HTML、CSS、JavaScript)和动态内容...

    Servlet &JSP学习笔记NetBeans源代码

    在这个"Servlet & JSP学习笔记NetBeans源代码"压缩包中,你将找到一系列与Servlet和JSP相关的示例代码,这些代码是基于NetBeans IDE编写的,并且是在Tomcat服务器上运行的。 Tomcat是一个开源的轻量级Web服务器和...

    JSP学习笔记总结.doc

    **JSP学习笔记总结** **第 1 章 JSP 和 Web 页面的交互** 1.1 JSP(JavaServer Pages)是Java技术在Web开发中的应用,它允许开发者将静态HTML与动态Java代码结合起来,生成动态网页。通过在HTML页面中嵌入Java代码...

    韩顺平JSP学习笔记+源代码

    ### 韩顺平JSP学习笔记与源代码解析 #### J2EE的十三种技术(规范) 在韩顺平老师的教学笔记中,首先提到了J2EE平台下的十三种核心技术,这些技术对于理解JSP及其相关的Web开发环境至关重要。 1. **Java数据库...

    jsp学习笔记总结(收集)

    《jsp学习笔记总结(收集)》 在IT领域,Java Server Pages(JSP)是一种用于构建动态网页的技术,它将HTML、CSS、JavaScript等客户端代码与Java代码结合在一起,使得开发者能够轻松地创建数据驱动的Web应用程序。...

    jsp学习笔记——初学者的选择

    【JSP学习笔记——初学者的选择】 JSP(JavaServer Pages)是JavaEE平台中用于构建动态网页的应用技术。作为初学者,理解JSP的基本概念和技术特性至关重要。 1. **为何选择JSP?** JSP的出现主要是为了解决...

    JSP学习笔记(三)-----使用JSP处理用户注册和登陆

    ### JSP学习笔记(三)——使用JSP处理用户注册和登录 #### 一、概述 本篇笔记介绍了一个简单的用户注册与登录系统的实现过程,该系统由四个JSP页面构成,分别是`login.jsp`、`test.jsp`、`test2.jsp`以及未给出具体...

    Servlet&JSP学习笔记源代码

    在"Servlet&JSP学习笔记源代码"中,林信良教授通过实例讲解了这两项技术的基础和进阶知识。这些源代码是在Eclipse集成开发环境中创建的,Eclipse是Java开发的主流工具,支持丰富的插件,使得开发、调试和部署Servlet...

    JSP学习笔记

    ### JSP学习笔记知识点梳理 #### 一、JSP的工作原理 JSP(Java Server Pages)是一种基于Java的服务器端动态网页技术标准。它通过在HTML文档中嵌入Java代码来实现动态内容的生成。JSP的核心优势在于它可以提供丰富...

    JSP学习笔记截屏1

    在《JSP学习笔记截屏1》中,我们可以预见到这是一份关于学习JSP过程中的记录,包含了韩顺平老师的视频教程内容和个人的学习心得。韩顺平老师是一位知名的Java和Web开发领域的讲师,他的课程通常深入浅出,易于理解,...

    jsp学习笔记-yishanjing

    ### JSP 学习笔记概览 #### 为什么选择 JSP? 1. **动态效果**:JSP 允许在服务器端执行动态脚本,生成动态网页内容。 2. **状态管理**:能够处理客户端的状态信息,实现会话管理和用户认证等功能。 3. **重用性**...

    JSP学习笔记-2.pdf

    JSP学习笔记-2.pdf

    jsp学习笔记初级.pdf

    jsp学习笔记初级.pdf 本资源摘要信息介绍了JSP(Java Server Pages)学习笔记的初级阶段,涵盖了MVC模式、Java基础知识、JSP、Servlet、Javabean、JDBC、Spring、Struts2、Hibernate等关键技术。 MVC模式 MVC模式...

    jsp学习笔记让JSP更简单

    总结来说,JSP学习笔记主要涵盖了JSP的基本概念、结构、指令、动作、内置对象、EL、JSTL以及它们在实际开发中的应用。通过深入理解和实践这些知识点,你将能够轻松驾驭JSP,构建出高效且易于维护的web应用。

    jsp学习笔记,不错的入门级资料

    【标题】:jsp学习笔记,不错的入门级资料 【描述】:这是一份在达内科技学习过程中编写的jsp学习笔记,旨在为初学者提供一个基础到深入的学习路径。笔记内容丰富,覆盖了jsp的基本概念、语法特性以及常用功能,...

    JSP学习笔记(精简)

    ### JSP学习笔记精简版 #### 一、JSP简介 JSP(JavaServer Pages)是一种基于Java的服务器端动态网页技术标准。它通过在HTML文档中嵌入Java代码来实现动态页面的功能。与其他动态网页技术如ASP、PHP等相比,JSP具有...

Global site tag (gtag.js) - Google Analytics