JAVA WEB--变量、表达式、输出

本文介绍了JSP中的表达式用法,包括字符串赋值和输出,以及路径引用。同时展示了JSP中全局和局部变量的声明与使用。通过示例解释了多线程环境下变量的同步问题。最后,给出了一个实际案例,演示如何在JSP中打印九九乘法表,完整代码包含HTML和JSP语法。
摘要由CSDN通过智能技术生成

在这里插入图片描述
在这里插入图片描述

表达式:

   
   (1)<% String name="xxx"; %>
   欢迎登录:<%=name%>
   
   (2)<% String path ="welcome.jsp"; %>
   <a href="<%=path%>">链接到welcome.jsp</a>
   
   (3)<% String path ="welcome.jsp"; %>
   <form action="<%=name%>"></form>
  number 是全局变量(多实例,多线程共享)
  <%! int count=0; %>
  <%! 
  int a,b=10,c;
  String s ="hello,jsp";
  %>
 
  <%! int name=0; %> 全局变量(多实例,多线程共享) 
   <%  int name=0; %> 局部变量(不共享,用完即释放)
   问题1:结果为1Expression Demo! 第二次执行结果为:2 Expression Demo!
   问题2:结果为1Expression Demo! 第二次执行结果为:1 Expression Demo
 声明变量及方法
  <%!
   int number=0;
   synchronized void add(){
   number++;
   }
   %>
   <% add();%>
   
   <%! int number=0; %>
   <%
   number++;
   %>//程序片段
   

案例展示:
1.新建文件jsp–格式为要改为utf-8
声明变量与方法–调用该方法
在这里插入图片描述

2.打印九九乘法表

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="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=ISO-8859-1">
<title>Insert title here</title>

</head>
<body>
<h2>打印九九乘法表</h2>
<table border=2>
<%
for(int i=1;i<=9;i++){
	out.print("<tr>");
	for(int j=1;j<=i;j++){
		out.print("<td><B>");
		out.print(j+"*"+i+"=" +(j*i)+"\t");
		out.print("</B></td>");
		
	}
	out.print("</tr>");//换行
	
}

%>
</table>
</body>
</html>

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲲鹏猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值