`

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-WEB学习笔记+JSP学习笔记,很完整的东西

    JAVA-WEB学习笔记+JSP学习笔记

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

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

    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学习笔记

    java学习笔记大全:java内容介绍 java编程可以分成三个方向: 1、java se (j2se)桌面开发 java中的基础中的基础 2、java ee (j2ee)web开发 3、java me (j2me)手机开发 java se课程介绍 java面向对象编程(基础) java...

    Java-Web学习笔记.docx

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

    风中叶 java web 学习笔记

    风中叶 java web 学习笔记 详细介绍jsp,servlet,jquery,ajax

    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 ...

    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页面间参数传递...

    web学习笔记 —— jsp基础语法

    本文将深入探讨"Web学习笔记——jsp基础语法"这一主题,重点关注JSP(JavaServer Pages)的基础知识。JSP是Java平台上的动态网页技术,它允许开发者将HTML、XML或其他标记语言与Java代码结合,以创建交互式的Web应用...

    j2ee学习笔记-j2ee学习笔记

    **J2EE学习笔记概述** J2EE(Java 2 Platform, Enterprise Edition)是一个由Sun Microsystems(现已被Oracle收购)开发的平台,主要用于构建企业级的分布式应用系统。它提供了服务器端组件模型、服务和API,支持...

Global site tag (gtag.js) - Google Analytics