文档章节

JSP基础语法

o
 osc_fmg49rzg
发布于 2019/03/20 11:49
字数 529
阅读 9
收藏 0

精选30+云产品,助力企业轻松上云!>>>

学习视频来自:https://www.imooc.com/video/2940

page指令语法实例:

page指令学习 主要就是<%@ page language="java"  import = "java.util.*" contentType="text/html; charset=utf-8"%>

最常用的就是 language 使用的语言  import导入的包 还有charset字符编码 

Jsp注释

<!-- html注释 客户端可见 -->
<%--JSP的注释 客户端不可见 --%>>
JSP脚本注释
//单行注释
/**/多行注释

 

 

代码如下

<h1>大家好</h1>
<hr> 
<!-- 我是html注释 客户端可见 -->
<%--我是JSP注释 客户端不可见 --%>
<%
    //单行注释
    /*多行注释  客户端不可见*/
%>

 

客户端界面如下

 

Jsp脚本

在JSP页面中执行的java代码

语法是<% Java代码 %>

<%
	out.print("欢迎大家学习Javaee开发");
%>

 Jsp声明

<%! Java代码%> 在Java中定义声明或者方法

<%!
	String s = "张三"; //声明了一个字符串变量
	int add(int x,int y){//声明了一个返回整数的函数,实现两个整数的相加
		return x + y;
	}
%>
<%
	out.println(s + add(4, 5));
%>

 Jsp表达式

在JSP页面中执行的表达式

语法: <%=表达式%> //表达式不以分号结束

<%!
    String s = "张三"; //声明了一个字符串变量
    int add(int x,int y){//声明了一个返回整数的函数,实现两个整数的相加
        return x + y;
    }
%>
<br>
您好,<%= s %>
<br>
x + y =<%= add(5,5) %>
//结果
//您好,张三
//x + y =10

 JSP页面的生命周期

阶段项目:分别使用表达式和脚本实现打印九九乘法表

<%@ page language="java"  import = "java.util.*" contentType="text/html; charset=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>阶段性项目学习</title>
</head>
<body>
<%!
//返回九九乘法表返回的html代码通过表达式来调用
	String printMultiTable1()
	{
		String s = "";
		for(int i = 1; i <= 9; i ++)
		{
			for(int j = 1; j <= i; j ++)
			{
				s+=i+"*"+j+"="+(i*j)+"   ";
			}
			s += "<br>";
		}
		return s;
	}
	//JSP内置out对象,使用脚本方式调用  打印九九乘法表
	void printMultiTable2(JspWriter out) throws Exception
	{
		for(int i = 1; i <= 9; i ++)
		{
			for(int j = 1; j <= i; j ++)
			{
				out.println(i+"*"+j+"="+(i*j)+"   ");
			}
			out.println("<br>");
		}
	}


%>
<h1>九九乘法表</h1>
<hr>
<%=printMultiTable1() %>
<br>
<% printMultiTable2(out); %>

</body>
</head>
</html>

 

 



o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

salesforce community cloud 1

NO.1 Universal Containers has a Community for their partners. They would like to add a new partner company and grant their users access to the Community. What is the first step ......

jinzongyu
14分钟前
11
0
如何使用PHP计算两个日期之间的差异? - How to calculate the difference between two dates using PHP?

问题: I have two dates of the form: 我有两个日期格式: Start Date: 2007-03-24 End Date: 2009-06-26 Now I need to find the difference between these two in the following form:......

技术盛宴
23分钟前
14
0
SkyWalking 采样率设置

版本:7.0.0 描述 在默认情况下,SkyWalking会采集所有追踪的数据。但是如果系统比较复杂,采集的端点比较多的时候,可能存储压力比较大,这个时候我们可以修改配置,只存储部分的调用链路信...

zm123321
38分钟前
14
0
FusionInsight环境的安装部署(FI的安装部署)

FusionInsight环境的安装部署 FusionInsight的介绍    FusionInsight简称FI,是华为基于大数据平台开发的一个大数据集成软件。使用FI能快速安装部署各种开源hadoop生态系统的大数据开发环境...

xintaiideas
39分钟前
16
0
Akka 网络编程-小黄鸡客服

需求分析 程序网络拓扑图 程序框架图 功能实现 YellowChickenServer.scala package com.akka.yellowchicken.serverimport akka.actor.{Actor, ActorRef, ActorSystem, Props}import com.......

hexiaoming123
43分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部