`
guyikun
  • 浏览: 16126 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java Web 学习笔记---2(JSP)

阅读更多
JSP(Java Server Page)页面由HTML代码和Java代码组成,收到客户端请求后服务器对java代码进行处理,然后将生成的页面返回客户端浏览器.
一个JSP页面通常包含JSP指令,JSP脚本元素,JSP标准动作,JSP隐式对象.
JSP指令可分为三种类型:page指令(定义页面的一些属性,通知Servlet引擎有关JSP页面的一般设置),include指令(指定编译JSP页面时需要插入的文件名并成为JSP页面的一部分)和taglib指令(用来引入页面所要用到的标记库资源).
...
<%@ page language="java" pageEncoding="ISO-8859-1"%>
...
<%@ include file="login.jsp"%>
...
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%> 
...

JSP脚本元素主要包括声明,表达式和代码段.声明语句放在<%!...%>内,以分号结尾,表达式用来直接插入值到输出(<%=request.getParameter("username")>).代码段指包括在<%...%>标记内的java代码.

JSP标准动作包括forward,include和useBean动作.
<jsp:forward>动作用来提交请求
<jsp:forward page="login.jsp">
<jsp:param name="user" value="bobby">
</jsp:forward>

<jsp:param>是<jsp:forward>的子属性,传递附加的请求参数
<jsp:include>在请求页面时用来插入文件到特定页面(*include指令只能包含静态页面或文档的内容而include动作可用于包含动态生成的输出结果).
<jsp:include page="register.jsp" flush="true">/

<jsp:useBean>用来寻找并装入现有JavaBean,它有4个属性,id定义唯一标识bean的实例,class属性指出要实现的bean的对象的类,scope属性指出bean的使用范围,beanName指出bean的引用名.也可以通过<jsp:setProperty>和<jsp:getProperty>定义或获取bean的属性值
...
<jsp:useBean id="mybean" class="com.guyikun.MyBean" scope="session"/>
<jsp:setProperty name="mybean" property="name" value="guyikun"/>
...
<jsp:getProperty name="mybean" property="name"/>
<%out.println(mybean.getName())%>
...

JSP的隐式对象是包含在JSP表达式与代码段中的某些预定义变量,是Servlet的类或对象的接口,有request,response,out,session,application,config,page,pageContext,exception共9个隐式对象用来实现javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,javax.servlet.http.HttpSession等接口.
分享到:
评论

相关推荐

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

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

    java学习笔记--初级

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

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

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

    JAVA WEB学习笔记

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

    java web学习笔记

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

    Java-Web学习笔记.docx

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

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

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

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

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

    java web 学习笔记

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

    MySQL学习笔记-JSP操作MySQL

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

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

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

    Java学习笔记 JDK Eclipse Web JSP 等

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

    JAVA-WEB学习笔记.pdf

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

    韩顺平编写的java学习笔记(全)

    ### 韩顺平编写的Java学习笔记概览 #### Java平台分类与运行机制 - **J2SE(Java 2 Platform, Standard Edition)**: 标准版Java开发平台,适用于桌面应用程序开发。 - **J2EE(Java 2 Platform, Enterprise ...

    北京圣思园Java.Web培训视频-PPT+笔记 整理版

    通过系统地学习这些知识点,学习者能够建立起扎实的Java Web开发基础,为后续的深入学习和项目开发打下坚实的基础。在学习过程中,理解每个技术点的应用场景和优势非常重要,以便能够根据实际需求灵活运用。同时,...

    java-servlet学习笔记

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

    Java web基础学习笔记

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

Global site tag (gtag.js) - Google Analytics