JSP基础语法

学习视频来自: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>

 

 



posted @ 2019-03-20 11:49  冰糖葫芦很乖  阅读(357)  评论(0编辑  收藏  举报