【Servlet学习笔记】Jsp的基础语法

本文详细介绍了JSP中的注释使用,Scriptlet标签(包括定义全局变量、方法、类和局部变量),以及静态和动态包含文件的方式,同时涵盖了页面跳转指令如forward,以及参数传递示例。
摘要由CSDN通过智能技术生成

Jsp注释

<!-- html注释 -->

<!-- jsp注释 -->

Scriptlet标签

通过 scriptlet 标签我们可以 在 Jsp 里嵌入 Java 代码;
第一种:<%! %> 我们可以在里面定义全局变量、方法、类;
第二种:<% %> 我们可以在里面定义局部变量、编写语句;
第三种:<%= %> 我们可以在里面输出一个变量或一个具体内容;

<%!String str = "全局变量";%>
<%!public void fun1() {
	System.out.println("全局方法");
}%>
<%!class demo01 {
	private int a;

	public void fun2() {
		System.out.println("全局类");
	}
}%>
<%
int a = 1234;
String b = "abc";
out.println(a + b + "局部变量");
%>
<%=b%>

在浏览器访问http://localhost:8080/servlet01/scriptlet.jsp,可以看到<%=b%>输出了字符串b
在这里插入图片描述

包含指令

<%@include file=“url”> 静态包含 先包含,后编译处理
<jsp:include page=“url”> 动态包含 先编译处理,后包含

跳转指令

<jsp:forward>
 <jsp:param value=“” name=“” />
</jsp:forward>

<!--forward.jsp-->
<%@ page language="java" contentType="text/html; charset=utf-8"
	pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Insert title here</title>
</head>
<body>
	<jsp:forward page="target.jsp">
		<jsp:param value="abc" name="userName" />
		<jsp:param value="123456" name="password" />
	</jsp:forward>
</body>
</html>
<!--target.jsp-->
<%@ page language="java" contentType="text/html; charset=utf-8"
	pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Insert title here</title>
</head>
<body>
	服务器内部跳转页面<br /> 
	userName:<%=request.getParameter("userName") %><br /> 
	password:<%=request.getParameter("password") %><br />
</body>
</html>

在浏览器访问http://localhost:8080/servlet01/forward.jsp,可以看到跳转时进行了传参,将"abc"和"123456"传给了内部界面
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值