一、注释
comment注释
1.在的内容,他会发送到客户端。
<!-- HTML风格注释,他会发送到客户端 -->
2.在的内容,他不会发送到客户端。
<%-- JSP风格注释,他不会发送到客户端 --%>
3.在//注释的内容,他不会发送到客户端。
<% out.print("欢迎来到我的系统!"); //java注释 %>
二、表达式和程序段
一、jsp表达式
基本语法如下:
<%= 变量/返回值/表达式 %>
例如:
表达式 “ <%= xmp%> ”的意思是将xmp的内容发送给客户端
等价于“ <% out.print("xmp");%> ”
下面举例来演示:
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>jsp表达式</title> </head> <body> <% String name ="xmp"; String age ="大三年纪"; %> <%=name+","+age%> </body> </html>
二、jsp程序段
用法如下:
<% java代码 %>
下面有两个jsp程序段的例子:
实现两种方式for循环
1.
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>jsp程序段-for循环01</title> </head> <body> <% for(int i=0;i<=9;i++){ out.print("这是jsp程序段-for循环01代码<br>"); } %> </body> </html>
2.
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>>jsp程序段-for循环01</title> </head> <body> <% for(int i=0;i<=9;i++){ %> <%=i%>:这是jsp程序段-for循环01代码<br> <% } %> </body> </html>
三、jsp声明和url传值
一、jsp声明
在jsp程序段中变量必须先定义后使用,其使用方法如下:
<%! 代码 %>
下面的declaration01.jsp是一个简单的例子,代码如下:
<%-- Created by IntelliJ IDEA. User: Administrator Date: 2022/2/25 Time: 14:21 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>jsp声明</title> </head> <body> <% String str="你好"; %> <% out.print(str); %> </body> </html>
二、url传值
web页面之间专递数据是web程序的重要功能
url通俗来讲就是网址,例如:"http://localhost:8888/javaweb_jsp_war_exploded/declaration01.jsp"表示访问javaweb-jsp项目的declaration01.jsp
用户还可以在该页面后面给出一些参数,格式是在url后面添加:
?参数名1=参数值1&参数名2=参数值2....
方法如下:
<% //获取参数A,赋值给str String str=request.getParameter("A"); %>
例如:
url01的num传值到url02
url01.jsp代码如下:
<%-- Created by IntelliJ IDEA. User: Administrator Date: 2022/2/25 Time: 15:04 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>url02</title> </head> <body> <% String str02=request.getParameter("num"); int num=Integer.parseInt(str02); %> 该数字三个相加<%=num+num+num%><br> </body> </html>
url02的代码如下:
<%-- Created by IntelliJ IDEA. User: Administrator Date: 2022/2/25 Time: 14:50 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>url01</title> </head> <body> <% //先定义变量 String str="123"; int num=Integer.parseInt(str); %> 该数字自己相加<%=num+num%><br> <a href="url02.jsp?num="<%=num%>">到达url02</a> </body> </html>
运行结果
- url01可以把num传值给url02
- 点击超链接到达url02
四、Jsp指令和动作
1、jsp指令
其用法如下:
<%@ 指令类别 属性1 =“属性值1” ...属性n="属性n" %>
1.1.导入包
<%@ page import="包名“ %>
1.2.设定字符集
<%@ page pageEncoding="utf-8“ %>
1.3.设定错误页面
<%@ page errorPage="error.jsp“ %>
1.4.设定MIME类型和字符编码
<%@ page contentType="MIME类型“ ; charset="字符编码"%>
1.5.include指令
<%@ include file="文件名"%>
2.Jsp动作