Java Servlet Page技术 即是 JSP技术

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>hello</title>
</head>
<body>
<%-- 
<!--jsp的语法
1、jsp的脚本语法
2、jsp的编译器指令
3、jsp的动作语法
-->
<!-- 
    <!-— —->这种注释是HTML的注释语法,这种注释也会在servlet中【即jsp.java文件】
	JSP的脚本语法又分为以下几个部分
	1、jsp的注释语法  <%-— —-%>
	<%-— 注释的内容—-%>,jsp注释的内容是不会被jspServlet编译的,通俗来讲就是不会生成在_jsp.java文件中。
	
	2、jsp脚本段 <% %>
		<%jsp脚本段的内容,即是java代码语句的片段 %>
		注意:
		1、这里书写的java语句时分号";"一定不能漏掉。
		2、多个<%脚本段%>,其实都是一段的java的语句;
		3、<%脚本段%>中的代码片段最终生成在jspServlet中的方法里的,java中方法里是不能定义方法的【方法中嵌套方法不能编译的】,
		      因此不能在jsp脚本段中定义方法。
		4、<%脚本段%>定义的变量是在方法里面的,是局部变量,仅仅是在方法{}大括号的作用域有效,不能在变量前加修饰符:public,private等	
		总结来说;<%脚本段%>也是要遵循Java的方法书写规则规范。
		
	3、jsp的声明:<%!  %>
		1、<%!声明的内容%> 声明的内容是jspServlet类体中,方法的外面的,属于全局的,因此生成的<%!声明的内容%>,
			可以是方法,可以是成员变量【全局变量】,变量前加修饰符:public,private等。
		2、Java类体中是不能直接调用方法的,所以直接在类体书写此代码语句System.out.println();是错误的。
		总结来说;<%!声明的内容%>也是要遵循Java的类体中书写规则规范。
		3、这里书写的java语句时分号";"一定不能漏掉。
	
	4、jsp表达式:将表达式【表达式(变量 或者 方法的调用)】输出在页面中:<%=表达式%>
	注意:1、优先输出局部变量,其次是全局变量【成员变量】
		  2、<% = %>,中的等号'='	一定要在左侧
		  3、这里书写的java语句时一定不能加分号";"。
-->
--%>
<h1>HelloWorld</h1>
<h1><%out.println(request.getAttribute("username")); %></h1>
<% 
int a = 123;
System.out.println(a);
%>
<%!

private int a = 123;
public int b = 456;
public int add(int a ,int b){
	return a + b;
}
%>
<%
System.out.println(add(3, 4));
%>
<%=a%>
<br>
<%=add(3, 7)%>
</body>
</html>在这里插入代码片
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值