JSP快速入门

简介: 零基础快速入门JSP,超详细

一、注释

 comment注释

1.在的内容,他会发送到客户端。

<!-- HTML风格注释,他会发送到客户端 -->

image.gif

2.在的内容,他不会发送到客户端。

<%-- JSP风格注释,他不会发送到客户端 --%>

image.gif

3.在//注释的内容,他不会发送到客户端。

<%
    out.print("欢迎来到我的系统!");  //java注释
%>

image.gif

二、表达式和程序段

 一、jsp表达式

基本语法如下:

<%= 变量/返回值/表达式 %>

image.gif

例如:

表达式 “ <%= 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代码 %>

image.gif

下面有两个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>

image.gif

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>

image.gif

三、jsp声明和url传值

 一、jsp声明

在jsp程序段中变量必须先定义后使用,其使用方法如下:

<%! 代码 %>

image.gif

下面的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>

image.gif

二、url传值

web页面之间专递数据是web程序的重要功能

url通俗来讲就是网址,例如:"http://localhost:8888/javaweb_jsp_war_exploded/declaration01.jsp"表示访问javaweb-jsp项目的declaration01.jsp

用户还可以在该页面后面给出一些参数,格式是在url后面添加:

?参数名1=参数值1&参数名2=参数值2....

image.gif

方法如下:

<%
    //获取参数A,赋值给str
    String str=request.getParameter("A");
%>

image.gif

例如:

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>

image.gif

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>

image.gif

运行结果

  • 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动作

image.png



相关文章
|
Java 应用服务中间件
JavaWeb--快速入门JSP(2)
JavaWeb--快速入门JSP(2)
86 0
|
Java 应用服务中间件
JavaWeb--快速入门JSP(1)
JavaWeb--快速入门JSP(1)
85 0
|
Java 应用服务中间件
Java学习路线-51:JSP 快速入门
Java学习路线-51:JSP 快速入门
91 0
|
存储 前端开发 Java
【JavaWeb】JSP快速入门
本期主要介绍JSP快速入门
270 0
【JavaWeb】JSP快速入门
|
Java
JavaWeb--快速入门JSP(三)
JavaWeb--快速入门JSP(三)
119 0
JavaWeb--快速入门JSP(三)
|
Java 应用服务中间件
JavaWeb--快速入门JSP(二)
JavaWeb--快速入门JSP(二)
108 0
JavaWeb--快速入门JSP(二)
|
Java 应用服务中间件
Java学习路线-51:JSP 快速入门(2)
Java学习路线-51:JSP 快速入门(2)
167 0
Java学习路线-51:JSP 快速入门(1)
Java学习路线-51:JSP 快速入门(1)
140 0
|
Java 应用服务中间件
JavaWeb--快速入门JSP(一)
JavaWeb--快速入门JSP(一)
140 0
JavaWeb--快速入门JSP(一)
|
存储 前端开发 JavaScript
JSP快速入门
一种动态的网页技术,其中既可以定义HTML,JS,CSS等静态内容,还可以定义java代码的动态内容