1.首先是JSP的简单应用,先解释一下,<%%>一般用于定义局部变量和存放代码,<%!%>主要定义全局变量,<%=%>用来计算表达式并输出结果。

详见代码:

<%!
public static final String INFO = "Gou jinping" ;
int x=0;
%>
<%!
public int add(int a,int b)
{
return a+b;
}
%>
<%!
class Person
{
private String name;
private int age;
public Person(String name,int age)
{
this.name=name;
this.age=age;
}
public String toString()
{
return "name = "+this.name+";<br>age="+this.age+";<br>";
}
}
%>
<%
out.println("INFO = "+INFO+"<br>");
out.println("3+5="+add(3,5)+"<br>");
out.println(new Person("Goujinping",21)+"<br>");
%>
<%
//int x=0;
out.println(x++);
%>

 2.out.println()输出与<%=%>表达式输出的比较:

先看看out.println()的输出。

<html>
<head><title>JSP</title></head>
<body>
<%
int cols=10;
int rows=10;
out.println("<table border=\"1\", width=\"100%\">");
for(int i=0;i<rows;i++)
{
out.println("<tr>");
for(int j=0;j<cols;j++)
{
out.println("<td>"+i*j+"</td>");
}
out.println("</tr>");
}
out.println("<table>");
%>
</body>
</html>

这种输出方式代码混合在一起,很凌乱,而且没有缩进,一般不采用。

表达式输出:

<html>
<head><title>JSP</title></head>
<body>
<%
int cols=10;
int rows=10;
%>
<table border="1", width="100%">
<%
for(int i=0;i<rows;i++)
{
%>
<tr>
<%
for(int j=0;j<cols;j++)
{
%>
<td><%=i*j%></td>
<%
}
%>
</tr>
<%
}
%>
<table>
</body>
</html>

这种输出方式JSP代码与HTML相分离,搞美工的和搞编程的人员可以更好的分工合作,可维护性强。有时候可以用其他标签来减少<%%>的使用。

例如:<jsp:scriptlet>标签

<html>
<head><title>JSP</title></head>
<body>
<jsp:scriptlet>
String url="http://www.baidu.com";
</jsp:scriptlet>
<%=url%>
</body>
</html>

利用JSP编写程序初步相关推荐

  1. 用C语言用指针怎么算通用定积分,C语言:利用指针编写程序,用梯形法计算给定的定积分实例...

    题目要求 利用指针编写程序,用梯形法计算下列公式中的定积分: 参考代码 首先说明一下指针的用处:因为所传递的参数均为数字,并不需要使用指针提高效率,故这里使用指针指向函数. 请注意calc()函数中的 ...

  2. 指针法算中点坐标c语言,C语言:利用指针编写程序,用梯形法计算给定的定积分实例...

    题目要求 利用指针编写程序,用梯形法计算下列公式中的定积分: 参考代码 首先说明一下指针的用处:因为所传递的参数均为数字,并不需要使用指针提高效率,故这里使用指针指向函数. 请注意calc()函数中的 ...

  3. C语言:利用指针编写程序,用梯形法计算给定的定积分

    题目来源:大工慕课 链接 作者:Caleb Sung 题目要求 利用指针编写程序,用梯形法计算下列公式中的定积分: ∫100(x3+12x+1)dx ∫ 0 10 ( x 3 + 1 2 x + 1 ...

  4. 请利用SAX编写程序解析Yahoo的XML格式的天气预报,获取天气预报——python学习笔记

    1. 题目: 请利用SAX编写程序解析Yahoo的XML格式的天气预报,获取天气预报: 题目是廖雪峰老师的python教程中XML的练习. 本篇博文只是针对这一题目,没有做详细的介绍,如果看不懂可以在 ...

  5. jsp编写程序实现写读留言板内容的功能

    (1)编写程序实现写留言板内容的功能. 编写一个JSP页面writefile.jsp,该页面提供一个表单,用户可以通过表单输入留言标题和内容,提交留言跳转到WriteFileContent.jsp页面 ...

  6. C语言,利用数组编写程序输入30个数,分别统计正整数,0,负数个数,并求和

    代码如下: #include <stdio.h> #define N 30 int main() {int n[N],sum1=0,sum2=0;int a1 = 0, a2 = 0, a ...

  7. java抽象类求三角形 矩形面积_java编程.类. 常见平面图形(如三角形、圆、矩形和正方形等)的面积.利用抽象类,编写程序实现该...

    共回答了18个问题采纳率:94.4% abstract class Shape{ x09abstract double area(); } class Circle extends Shape { x ...

  8. c语言 do while 素数,1. 编写程序,求30以内的所有素数之和.用do while做

    用JAVA编写一个程序,求1000以内所有偶数的和以及奇数的和,并将偶数和以及奇数和输出到屏幕上. publicclassTest{publicvoiddisplay(){intsum=0;for(i ...

  9. java jmf 视屏监控的核心代码_Java中利用JMF编写摄像头拍照程序_java

    我把程序分为两种,有趣的和无趣的,最近做了几个有趣的项目,其中一个,应当就算是摄像头拍照程序了.用于现场拍照,生成照片,主要用到java Media Framework(JMF). 首先到SUN下载最 ...

最新文章

  1. Map接口及其常用方法
  2. mysql 全表扫描、全索引扫描、索引覆盖(覆盖索引)
  3. VC++使用ADO连接SQL Server数据库
  4. 线性递推式+求第N项,用矩阵快速幂 如何构造初始矩阵
  5. jsp页面提示“Multiple annotations found at this line: - The superclass javax.servlet.http.HttpServlet w
  6. 智能数据构建与管理平台Dataphin的前世今生:缘起
  7. ios添加设备真机测试,以及Undefined symbols for architecture x86_64:''错误
  8. redis数据类型set总结
  9. 错失黄金时期、连年亏损,国美App改名也难“真快乐”
  10. Ext.example.msg()应用
  11. 微信内置浏览器调起外部浏览器打开指定网页连接
  12. 能使用firebug的火狐浏览器下载地址
  13. python中输入字符串_python如何输入字符串
  14. 乔布斯去世十年,粉丝哀叹苹果正失去昔日创新光环,但库克是更好领导者
  15. Ubuntu清理系统垃圾 命令
  16. Android ImageView: resolveUri failed on bad bitmap uri
  17. 【Python学习笔记】利用mplfinance画K线图
  18. java反射异常ava.lang.IllegalArgumentException: argument type mismatch
  19. NMEA-GPS协议
  20. 2022年了,你还没搞清楚箭头函数与普通函数的区别嘛?

热门文章

  1. plsql编程语言定义变量
  2. Rocketmq原理最佳实践
  3. java 直播服务器_MyLive--使用JAVA实现的直播RTMP服务器
  4. 关于github里readme编辑的方法
  5. 【译】UNIVERSAL IMAGE LOADER. PART 3---ImageLoader详解
  6. ansible 下lineinfile详细使用
  7. IS-IS的基本概念
  8. android WebView 显示网页
  9. MyBatis 学习 - 注解
  10. 安装UBUNTU Server 11.10