<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head> <body>
<h1>大家好</h1>
<hr>
<!-- 我是HTML注释,在客户端可见 -->
<%-- 我是JSP注释,在客户端不可见 --%>
<%!
String s = "张三"; //声明了一个字符串变量
int add(int x,int y) //声明了一个返回整型的函数,实现两个整数的求和。
{
return x+y;
}
%> <%
//单行注释
/*多行注释*/
out.println("大家好,欢迎大家学习JAVAEE开发。");
%>
<br>
你好,<%=s %><br>
x+y=<%=add(10,5) %><br>
</body>
</html>

JSP内置out对象

 <%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>"> <title>My JSP 'exercise.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
--> </head> <body>
<%!
//返回九九乘法表对应的HTML代码,通过表达式来调用,在页面上显示
String printMultiTable1()
{
String s = "";
for(int i=1;i<=9;i++)
{
for(int j=1;j<=i;j++)
{
s+=j+"*"+i+"="+(i*j)+"&nbsp;&nbsp;&nbsp;&nbsp;";
}
s+="<br>"; //追加换行标签
}
return s;
} //JSP内置out对象,使用脚本方式调用,打印九九乘法表
void printMultiTable2(JspWriter out) throws Exception
{
for(int i=1;i<=9;i++)
{
for(int j=1;j<=i;j++)
{
out.println(j+"*"+i+"="+(i*j)+"&nbsp;&nbsp;&nbsp;&nbsp;");
}
out.println("<br>"); //追加换行标签
}
} %>
<h1>九九乘法表</h1>
<hr>
<!-- 使用表达式来调用 -->
<%=printMultiTable1()%>
<br>
<!-- 使用脚本方式调用 -->
<% printMultiTable2(out);%>
<br>
<!-- 使用脚本方式调用printMultiTable1(),这种方式不行 -->
<% printMultiTable1();%>
<br> </body>
</html>
 

最新文章

  1. Android APP性能分析方法及工具
  2. 除法取模练习(51nod 1119 &amp; 1013 )
  3. 单例模式ARC和非ARC
  4. XMPP框架下微信项目总结(3)获取点子名片信息(个人资料)更新电子名片
  5. 跨进程(同一app不同进程之间通信)——Android自动化测试学习历程
  6. Java SWT 做计算器。
  7. linux笔记:linux软件包管理,软件安装位置
  8. Chrome插件开发入门(二)——消息传递机制
  9. ASCII Table
  10. qq互联登陆开发流程
  11. Visual Studio原生开发的10个调试技巧(一)
  12. iOS JSON解析
  13. Map、List、Set在Java中的各种遍历方法
  14. FireFox 插件xpi文件签名2
  15. Linq to SQL -- Group By、Having和Exists、In、Any、All、Contains
  16. linux下ssh通过公钥登录服务器
  17. 556. Next Greater Element III
  18. HDU 1203 I NEED A OFFER!(01背包+简单概率知识)
  19. SQLUnit 环境搭建
  20. Oracle Data Integrator 12c-模型(Model)和 数据存储(DataStore)

热门文章

  1. 打开app应用
  2. annotation @Retention@Target
  3. Asp.Net Core 自定义验证属性
  4. Feign【token传递】
  5. python并发编程之IO模型(实践篇)
  6. 《统计学习方法》极简笔记P4:朴素贝叶斯公式推导
  7. c++学习---vector
  8. python中集合set,字典dict和列表list的区别以及用法
  9. 虚拟机Vmware使用记录
  10. (九)Redis之集群概述(转)