`

09 12 11 Java Web学习笔记-Jsp简单总结

阅读更多



Jsp脚本元素的三种格式:
表达式:
<%=exprssion%> 将表达式的值输出到前台。
<jsp:expression>Java Expression</jsp:expresion>

let:
<%Java code%>将Java代码块插入到Servlet的service方法
<jsp:scritplet>code</jsp:scritptlet>

Declaration:<%!code%>声明,在任何方法之外,如果声明一个变量那么这个变量就是类的属性。

Jsp中的隐含对象:request,response,out,session,application,config,pageContext,page

跳转:
request.sendRedirect("URL");
request.getRequestDispacher("URL").forward(request,reponse);

Jsp指令标签:
<%@directive attribute="value" aattribute2="value2"..%>
<%@page %>
<%@include file=""%>
<%@taglib uri="" prefix=""%>

Jsp动作指令标签:
<jsp:include file="url"></jsp:include>

<jsp:forward page="url"/>

<jsp:useBean id="" class="" scope="">
<jsp:setProperty name="" property="" value=""/>
<jsp:setProperty name="" property="" value=""/>
</jsp:userBean>

EL 语法结构:
1、${expression}
2、[] . 来去对象的属性([]可以动态的取值)
3、${varName}声明变量
4、可访问的元素类型:MAP、LIST、Arrary、JavaBean
5、EL常用隐含属性:
${param.inputName}相当于 request.getParameter ("inputName");

? ${paramValues.inputName[i]}相当于request.getParamterValues("inputName")[i]

? ${pageScope.userBeanId.propertyName}获得scope=“page” id=“userBeanId”的javaBean对象的属 性值.

${requestScope.attrName}相当于 request.getAttribute(“attrName”)

${sessionScope.attrName}相当于 session.getAttribute(“attrName”)

${applicationScope.attrName}相当于? application.getAttribute(“attrName”)

访问JavaBean:${beanId.fildName} 相当于 <%=beanId.getFiledName()>

访问Map类型:${mapName.kayName}相当于 mapName. get(“kayName”)

访问List类型:${listName[i]}相当于 listName.get(i)
?
? <%@ page isELIgnored="false" %>可以使用EL

JSTL 语法结构:
核心标签库:
1、<c:out value="" default="" escapeXml=""></c:out>用于计算一个表达式并将结果输出

2、<c:set var="" value="" scope="" target="" property=""></c:set>用于设置范围变量的值或者 javabean 对象的属性

3、<c:remove var="" scope=""/> 相对 <c:set> 其作用是移除范围变量.

4、<c:catch var=”exception”>
<%
可能产生异常
%>
</c:catch>
${exception}<br>

5、<c:if test="" var="" scope="" >
This is your first visit .
</c:if>

6、<c:choose> 实现互斥条件执行,类似于 java 中的 if else.
<c:when test="">
out1
</c:when>
<c:when test="">
out2
</c:when>
<c:otherwise>

</c:otherwise>
</c:choose>

7、<c:forEach items="${arry}" var="item">
${item.fileName}
</c:forEach>

8、<c:forEach begin="0" end="2" var="i" step="1">
${array[i]}<br>
</c:forEach>




?









分享到:
评论

相关推荐

    java学习笔记---从入门到精通之路.pdf

    Java学习笔记---从入门到精通之路.pdf Java是当前最流行的编程语言之一,本笔记旨在帮助初学者从基础到精通J2EE高手之路。本笔记涵盖了Java基础知识、J2EE框架、Web开发、数据库操作、图形游戏开发等方面的知识点,...

    JAVA-WEB学习笔记+JSP学习笔记,很完整的东西

    ### JAVA-WEB与JSP学习笔记精要 #### 一、Tomcat配置详解 ##### 1.1 Tomcat安装步骤 在深入JAVA-WEB的世界前,首要任务是配置好开发环境,尤其是安装并配置好Tomcat。首先,需确保已安装JDK(Java Development ...

    MySQL学习笔记-JSP操作MySQL

    从给定的文件信息来看,本文档主要围绕“MySQL学习笔记—JSP操作MySQL”的主题展开,详细介绍了如何在JSP环境下操作MySQL数据库的过程。以下是对该文档中的关键知识点进行的深入解析: ### 一、MySQL与JSP的集成 ...

    JAVA WEB学习笔记

    【JAVA WEB学习笔记】 Java Web是Java技术在Web开发领域中的应用,涵盖了从服务器端编程到客户端交互的各种技术。这份学习笔记将带你深入理解Java Web的核心概念和实践技巧。 1. **Servlet与JSP** - Servlet是...

    SPBT 源码学习笔记 - spbt-0707-test-java-web

    【标题】"SPBT 源码学习笔记 - spbt-0707-test-java-web" 指的是一份关于SPBT(可能是某个特定软件或框架的缩写)源码的学习资料,专注于测试和Java Web开发部分。这份笔记可能详细解析了SPBT在Java Web环境中的工作...

    java学习笔记--初级

    在 Java 学习的初级阶段,了解和掌握基础的 Web 开发框架是非常重要的。Struts 是一款经典的 MVC(Model-View-Controller)框架,适用于构建企业级的 Web 应用程序。本文将围绕 Struts 和 MVC 模式展开,帮助初学者...

    java web学习笔记

    Java Web学习笔记是深入理解Web开发技术的重要参考资料,尤其对于初学者来说,它提供了一条系统学习的路径。这份笔记的作者在学习过程中积累了丰富的知识,并将其归纳整理,旨在帮助那些希望进入Java Web领域的...

    java web课程笔记总结

    根据提供的标题、描述和部分上下文内容,我们可以推断出这份“Java Web课程笔记总结”是一份关于Java Web开发的学习资料。尽管实际的文字内容没有给出,但基于标题和描述中的关键词,我们可以归纳出一系列重要的Java...

    Java-Web学习笔记.docx

    Java Web 学习笔记是 Java 语言在 Web 开发方面的学习笔记,涵盖了 Java Web 项目目录结构、Servlet、JSP 等核心知识点。本笔记旨在帮助读者快速掌握 Java Web 开发的基础知识。 一、概述 Java Web 项目目录结构是 ...

    java web 学习笔记

    Java Web学习笔记主要涵盖的是与开发Web应用程序相关的Java技术,包括Servlet、JSP、过滤器、监听器、MVC框架(如Spring MVC)、会话管理、请求和响应处理、数据库连接以及各种工具的使用等。这里我们将深入探讨这些...

    java-servlet学习笔记

    在本篇学习笔记中,我们将深入探讨与Java Servlet相关的知识点,包括其工作原理、生命周期、配置以及实际应用。 首先,了解Servlet的工作原理至关重要。当一个HTTP请求到达服务器,Web容器(如Tomcat)会识别请求的...

    java笔记 Java-Web笔记 J2EE三大框架笔记

    Java-Web笔记和J2EE三大框架笔记是学习Java Web开发的关键资料,这些笔记涵盖了从基础到高级的诸多知识点,旨在帮助开发者掌握Java在Web环境中的应用。 首先,Java笔记主要涉及Java语言的基础语法、面向对象编程...

    Java学习笔记 JDK Eclipse Web JSP 等

    在"Java学习笔记"中,我们涵盖了多个重要的Java技术领域,包括JDK的安装、Eclipse集成开发环境的设置、SWT和JFace库的应用,以及Web和JSP的相关知识。 1. **JDK安装**:Java Development Kit (JDK) 是编写Java程序...

    Java Web 教程-尚硅谷学习笔记 2022 年

    总的来说,《Java Web教程——尚硅谷学习笔记 2022年》是一份全面的Java Web学习资源,无论你是初学者还是有一定经验的开发者,都可以从中获取宝贵的知识,提升自己的技能。通过深入学习并实践这些内容,你将在Java ...

    JSP小笔记--对于JSP的一个总结

    ### JSP小笔记知识点详述 #### JSP概论与历史背景 - **JSP**:全称为**JavaServer Pages**,是一种基于Java技术的服务器端动态网页开发技术。它结合了HTML、XML以及Java的强大功能,使得开发者能够创建出高度交互...

    Java web基础学习笔记

    这篇学习笔记将主要围绕JSP展开,探讨其基本概念、语法以及如何在实际开发中运用。 JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML或XML文档中嵌入Java代码,从而实现服务器端的动态内容生成。JSP...

    JAVA-WEB学习笔记.pdf

    ### JAVA-WEB学习笔记知识点详解 #### 一、Tomcat配置与环境搭建 **1. Tomcat 安装步骤:** - **安装 JDK:** 在安装 Tomcat 之前,需要先安装 JDK (Java Development Kit)。这里以 JDK 1.5 为例。 - 下载并安装 ...

    2022年Java学习笔记-Java课程配套案例.rar

    这份"2022年Java学习笔记-Java课程配套案例.rar"压缩包文件显然是为了帮助学习者深入理解Java编程,通过实践案例来巩固理论知识。下面将详细探讨Java语言的一些核心知识点,并结合压缩包中的案例进行说明。 1. **...

    JAVA-JSP学习笔记.doc

    【JAVA-JSP学习笔记】 1. **JSP中去除字符串空格**:在JSP中,我们可以使用`String.trim()`方法来去除字符串两端的空格,如果需要去除所有空格,可以使用`String.replaceAll("\\s", "")`。 2. **JSP页面间参数传递...

Global site tag (gtag.js) - Google Analytics