`

jsp基础语法

阅读更多
1. page指令

language:用来定义要使用的脚本语言;
contentType:定义jsp字符的编码和页面响应的mime类型;
pageEncoding:jsp页面的字符编码


page.jsp

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<!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></body>
</html>


2. scriptlet标签

通过scriptlet标签我们可以在jsp里嵌入java代码;
第一种:<%! %>我们可以在里面定义全局变量、方法、类;
第二种:<% %>我们可以在里面定义局部变量、编写语句;
第三种:<%= %>我们可以在里面输出一个变量或一个具体内容(相当于out.print());


scriptlet.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!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">
<%!
    String str="全局变量";
%>
<%!
    public void fun1(){
        System.out.println("全局方法");
    }
%>
<%!
    class C{
        private int a;
        public void f(){
            System.out.println("全局类");
        }
    }
%>
<%
    int a=1234;
    String b="java";
    out.println(a+b+"局部变量");
%>
<title>Insert title here</title>
</head>
<body>
<%=b %>
</body>
</html>


3. jsp注释

<!--  --> html注释客户端可见
<%--  --%> jsp注释客户端不可见
// java单行注释
/* */ java多行注释

note.jsp

<body>
<h1>Jsp注释</h1>
<!-- html注释,客户端可见 -->
<%-- Jsp注释,客户端不可见 --%>
<%
    int a=1; // 单行注释
    /* int b=2;
    int c=3; */
%>
</body>


4. jsp包含指令

<%@ include file=”要包含的文件”%> 静态包含先包含,后编译处理;
<jsp:include page=”要包含的文件”> 动态包含先编译处理,后包含; 以后开发用动态包含;

include.jsp

<%-- <h1>静态包含</h1>
<%@ include file="common/head.html" %>
<p>content</p>
<%@ include file="common/footer.jsp" %> --%>
<h1>动态包含</h1>
<jsp:include page="common/head.html"/>
<p>content</p>
<jsp:include page="common/footer.jsp"/>

common/head.html

<p>head</p>

common/footer.jsp

<body>Footer</body>


5. jsp跳转指令

<jsp:forward>
    <jsp:param value=”” name=””>
</jsp:forward>
服务器内部跳转,可带参数,url不变;
客户端浏览器-->forward.jsp-->target.jsp-->客户端浏览器


forward.jsp

<jsp:forward page="target.jsp">
    <jsp:param value="andrew" name="userName"/>
    <jsp:param value="123456" name="password"/>
</jsp:forward>

target.jsp

服务器内部跳转后的页面<br/>
userName:<%=request.getParameter("userName") %><br/>
password:<%=request.getParameter("password") %><br/>
分享到:
评论

相关推荐

    jsp基础语法ppt

    ### JSP基础语法 1. **JSP页面结构**:一个基本的JSP页面由HTML结构和JSP元素组成,JSP元素包括指令、脚本元素和动作元素。例如: ```jsp ; charset=UTF-8" pageEncoding="UTF-8"%&gt; &lt;!DOCTYPE html&gt; ...

    JSP基础语法

    JSP基础语法是JSP开发的基础,包括注释、Scriptlet、page指令、包含指令、跳转指令等。 1. JSP 中的三种注释 JSP 中有三种注释方式:显式注释、隐式注释和 JSP 自己的注释。显式注释使用 HTML 风格的注释,例如 &lt;!...

    JSP基础语法知识(JSP语法(中华电脑书库_整理制作))

    **JSP基础语法知识详解** JavaServer Pages(JSP)是一种动态网页开发技术,它将HTML、CSS和JavaScript等静态内容与Java代码相结合,用于构建交互式的Web应用程序。JSP语法是开发者掌握JSP技术的基础,它使得Java...

    JSP第二讲JSP基础语法

    总结来说,JSP基础语法涵盖了JSP页面的结构、脚本元素、内置对象、动作标签以及与Servlet的关系。通过熟练掌握这些知识点,你将能够有效地构建动态、交互式的Web应用程序。学习和实践JSP不仅有助于提升Web开发技能,...

    B-jsp基础语法.rar

    JSP基础语法HTML、 javaScript简介

    李兴华javaweb之JSP基础语法(下)笔记

    这就是JSP基础语法在创建用户登录程序中的应用。 总之,JSP的包含机制和用户登录验证是JavaWeb开发中的核心概念。理解这些概念有助于构建高效且易于维护的动态网站。在实际开发中,根据具体需求选择合适的包含方式...

    2jsp基础语法(上)

    **JSP基础语法(上)** JavaServer Pages(JSP)是Java平台上的一个服务器端技术,用于创建动态网页。JSP技术允许开发者将HTML、XML或其他标记语言与Java代码混合,以实现网页的动态生成。本文将详细介绍JSP的基础...

    JSP基础语法-include指令

    ### JSP基础语法-include指令详解 在Java Server Pages(JSP)技术中,`include`指令是一项重要的功能,它允许开发者将一个JSP页面的内容嵌入到另一个JSP页面中,从而实现代码的重用和模块化。通过`include`指令,...

    3jsp基础语法(下)

    **3jsp基础语法(下)** 在上一部分中,我们简要探讨了JSP(JavaServer Pages)的基础概念。在本部分,我们将深入学习JSP的更多核心语法和特性,以便更好地理解和应用JSP进行动态网页开发。 1. **脚本元素** JSP有...

    jsp基础语法讲解

    ### JSP基础语法详解 JSP(Java Server Pages)是一种基于Java技术的动态网页开发标准,它允许在标准的HTML代码中嵌入Java代码,从而实现动态内容的生成。下面将详细解析JSP中的基础语法及其功能。 #### 1. HTML...

    jsp基础语法jsp基础语法

    **JSP基础语法详解** JavaServer Pages (JSP) 是一种动态网页开发技术,它将HTML、CSS、JavaScript与Java代码结合在一起,使得开发者可以在服务器端处理数据并生成动态网页内容。本文将深入探讨JSP的基础语法,帮助...

    JSP基础语法.rar

    **JSP(Java Server Pages)基础语法** ...通过学习以上JSP基础语法,你可以开始创建简单的动态网页。随着经验的增长,可以进一步探索MVC框架(如Spring MVC)和现代Web开发的最佳实践,提升开发效率和代码质量。

    jsp基础语法帮助文档

    **JSP基础语法帮助文档** **一、JSP概述** JSP(JavaServer Pages)是Java平台上的一个标准,用于创建动态网页。它允许开发者在HTML、XML或其他标记语言中嵌入Java代码,实现了Web应用的视图层与业务逻辑的分离。...

    JSP基础语法帮助

    JSP基础语法帮助

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

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

    jsp基础语法,java与mysql连接方法,MVC,DAO,Listener ,Filter

    【JSP基础语法】 JSP(JavaServer Pages)是一种基于Java技术的动态网页开发工具。JSP文件本质上是HTML文件,但其中可以嵌入Java代码。以下是一些基本概念和语法: 1. **编译过程**:JSP文件首次运行时会被服务器...

    JSP基础语法(新手入门绝对实用)

    JSP基础语法文档很适合新手入门学习,文档内有基础语法以及案例讲解

    4.JSP基础语法.ppt

    4.JSP基础语法.ppt

    李兴华javaweb之JSP基础语法(上)笔记

    李兴华javaweb之JSP基础语法(上)笔记

Global site tag (gtag.js) - Google Analytics