01_01 JSP基础语法

JSP基础语法

一、注释

1.显式注释,客户端可见

<!--注释-->

2.隐式注释,客户端不可见

//注释单行

/*注释多行*/

<%--JSP注释-->

二、Scriptlet

1.第一种 Scriptlet: <%%>

可以用于定义局部变量、编写语句等

<%
    int x = 10;
    String info ="www.126.com";
    out.println("<h2>x="+x+ "</h2>");
    out.println("<h2>info="+info+"</h2>");
%>

2.第二种Scriptlet: <%!%>

可以定义全局变量、方法、类

<%!
    public static finalString INFO = "www.126.com";
    int x = 10;
%>
<%!
    public int add(int x,int y){
        return x+y;
    }
%>
<%!
    class Person{
        private Stringname;
        private int age;
        publicPerson(String name, int age){
        this.name = name;
        this.age = age;
        }
        public StringtoString(){
        return"name=" + this.name +"; age=" + this.age;
        }
    }
%>
<%
    out.println("<h3>x="+ x++ + "</h3>");     //输出全局变量,每次刷新时都会变化
    out.println("<h3>INFO="+ INFO + "</h3>");    //输出全局变量
    out.println("<h3>3+5="+ add(3, 5) + "</h3>");   //调用方法
    out.println("<h3>"+ new Person("udbful", 30) + "</h3>");    //生成对象
%>

3.第三种Scriptlet: <%=%>,也称其为表达式输出

主要功能是输出一个变量或是一个具体的常量

<%
    String info ="www.126.com";
    int temp = 30;
%>
<%--使用表达式输出变量与常量--%>
<h3>info=<%=info%></h3>
<h3>temp=<%=temp%></h3>
<h3>name=<%="udbfl"%></h3>

输出一般用表达式输出而不用out.println()

例1:

<html>
	<head>
		<title>scriptlet</title>
	</head>
	<body>
		<table border="1" width="100%">
		<%
			int rows = 10;
			int cols = 10;
			for(int x=0; x<rows; x++){
		%>
			<tr>
		<%
				for(int y=0; y<cols; y++){
		%>
					<td><%=(x*y)%></td>
		<%
				}
		%>
			</tr>
		<%
			}
		%>
		</table>
	</body>
</html>

例2略

三、scriptlet标签

提供<jsp:script></jsp:script>,与<%%>功能相同

<jsp:script>

Java scriptelet代码

</jsp:scipt>

以上内容参考JAVAWEB开发实战经典(名师讲坛)

时间: 2024-10-12 16:52:38

01_01 JSP基础语法的相关文章

【MOOC笔记】JSP基础语法

JSP 全名:Java Server Pages.java服务器端页面. 本质上是一个简化的Servlet设计,实现了在java中使用HTML标签. JSP是一种动态网站开发标准,与Servlet一样,在服务器端执行. 常用动态网站开发技术: JSP:JAVA平台,安全性高,适合开发大型.企业级WEB应用程序. ASP.NET:基于可视化组件开发,安全性.跨平台性差,最好用微软配套系统. PHP:适合中小型企业WEB应用开发,黄金开发组合:Linux+Apache+MySQL+PHP JSP基础

JSP基础语法(章节摘要)

1,在JSP中分为3种Script,<%!%>,<%%>和<%=%>. 2,在开发中尽量使用表达式输出(<%=%>)来代替out.println()语法. 3,使用page指令可以设置一个页面的操作属性,如MIME类型,显示编码,导包操作等. 4,JSP中德包含语句分为两种,一种是静态包含,另一种是动态包含,静态包含属于先包含后处理,而动态包含属于先处理后包含. 5,使用<jsp:forward>可以执行跳转操作,跳转后的地址栏不改变,所以是服务

JSP学习(一)JSP基础语法

JSP基础语法 1.JSP模版元素 JSP页面中的HTML内容称之为JSP模版元素. JSP模版元素定义了网页的基本骨架,即定义了页面的结构和外观. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2.JSP表达式 JSP脚本表达式(expression)用于将程序数据输出到客户端     语法:<%= 变量或表达式 %>     举

Jsp基础语法(由简入杂)

JSP基础语法 一,JSP简介 Jsp是一个简化的Servlet设计,是在服务器端执行,他实现了再Java中使用HTML标签. Jsp是一种动态网页技术标准也是JAVAEE的标准 二,常见动态网站开发技术对比 1. Jsp:Java平台,跨平台性和安全性高,适合开发大型的,企业级的Web应用程序. Hadoop:Java开发框架 适合的开发项目,例如:电子银行,网上证券交易所,中国移动网上营业厅,网上订票系统网站 2. Asp.net:.Net平台,简单易学(组件开发--'托拉拽').但是安全性

Java Web学习(7):JSP基础语法

一个JSP页面可以被分为以下几部份: 1)静态数据,如HTML: 2)JSP指令,如include指令: 3)JSP脚本元素和变量: 4)JSP动作: 5)用户自定义标签: 一静态数据 静态数据在输入文件中的内容和输出给HTTP响应的内容完全一致.此时,该JSP输入文件会是一个没有内嵌 Java或动作的HTML页面.而且,客户端每次请求都会得到相同的响应内容. 这个静态数据的本质就是HTML文档. 二JSP指令 JSP指令控制JSP编译器如何去生成servlet,以下是可用的指令: (1)pag

Java之JSP基础语法

1.JSP页面元素简介及page指令 2.JSP注释,3种不同注释 <!--  我是HTML注释,在客户端可见 --> <%--我是JSP注释,在客户端不可见 --%> <% //我是脚本单行注释 /*我是脚本多行注释 脚本注释在客户端不可见*/ %> 3.JSP脚本,用于书写脚本,语法:<% %> <% out.print("欢迎大家学习JavaEE课程"); %> 4.JSP声明,用于声明Java变量或方法,语法:<

javaweb学习总结(十五)——JSP基础语法

任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语法,而且在JSP中,所有的JAVA语句都可以使用. 一.JSP模版元素 JSP页面中的HTML内容称之为JSP模版元素.  JSP模版元素定义了网页的基本骨架,即定义了页面的结构和外观. 二.JSP表达式 JSP脚本表达式(expression)用于将程序数据输出到客户端     语法:<%= 变量或表达式 %>     举例:输出当前系统时间: 1 <%= new java.util.Da

【JSP基础】(1)JSP基础语法

1. JSP指令: (1). page指令:通常位于JSP页面的顶端,同一个页面可以有多个page指令 语法:<%@ page 属性1="属性值" 属性2="属性值1,属性值2"%> 常用属性: language:指定JSP页面使用的脚本语言:默认值:java import:通过该属性来引用脚本语言中使用到的类文件:默认值:无 contentType:用来指定JSP页面所采用的编码方式:默认值:text/html, ISO-8859-1 (2).  in

JSP基础语法

JSP指令: page,通常位于jsp页面的顶端,同一个页面可以有多个page指令 include,将一个外部文件嵌入到当前JSP文件中,同时解析这个页面中的JSP语句 taglib,使用标签库定义新的自定义标签,在JSP页面中启动定制行为 page指令语法: <%@page 属性1=""属性2=""...%> 属性: language,指定JSP页面使用的脚本语言,默认值java import,通过该属性来引用脚本语言中使用到的类文件,无默认值 con