利用JSP编写程序初步
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编写程序初步相关推荐
- 用C语言用指针怎么算通用定积分,C语言:利用指针编写程序,用梯形法计算给定的定积分实例...
题目要求 利用指针编写程序,用梯形法计算下列公式中的定积分: 参考代码 首先说明一下指针的用处:因为所传递的参数均为数字,并不需要使用指针提高效率,故这里使用指针指向函数. 请注意calc()函数中的 ...
- 指针法算中点坐标c语言,C语言:利用指针编写程序,用梯形法计算给定的定积分实例...
题目要求 利用指针编写程序,用梯形法计算下列公式中的定积分: 参考代码 首先说明一下指针的用处:因为所传递的参数均为数字,并不需要使用指针提高效率,故这里使用指针指向函数. 请注意calc()函数中的 ...
- C语言:利用指针编写程序,用梯形法计算给定的定积分
题目来源:大工慕课 链接 作者:Caleb Sung 题目要求 利用指针编写程序,用梯形法计算下列公式中的定积分: ∫100(x3+12x+1)dx ∫ 0 10 ( x 3 + 1 2 x + 1 ...
- 请利用SAX编写程序解析Yahoo的XML格式的天气预报,获取天气预报——python学习笔记
1. 题目: 请利用SAX编写程序解析Yahoo的XML格式的天气预报,获取天气预报: 题目是廖雪峰老师的python教程中XML的练习. 本篇博文只是针对这一题目,没有做详细的介绍,如果看不懂可以在 ...
- jsp编写程序实现写读留言板内容的功能
(1)编写程序实现写留言板内容的功能. 编写一个JSP页面writefile.jsp,该页面提供一个表单,用户可以通过表单输入留言标题和内容,提交留言跳转到WriteFileContent.jsp页面 ...
- C语言,利用数组编写程序输入30个数,分别统计正整数,0,负数个数,并求和
代码如下: #include <stdio.h> #define N 30 int main() {int n[N],sum1=0,sum2=0;int a1 = 0, a2 = 0, a ...
- java抽象类求三角形 矩形面积_java编程.类. 常见平面图形(如三角形、圆、矩形和正方形等)的面积.利用抽象类,编写程序实现该...
共回答了18个问题采纳率:94.4% abstract class Shape{ x09abstract double area(); } class Circle extends Shape { x ...
- c语言 do while 素数,1. 编写程序,求30以内的所有素数之和.用do while做
用JAVA编写一个程序,求1000以内所有偶数的和以及奇数的和,并将偶数和以及奇数和输出到屏幕上. publicclassTest{publicvoiddisplay(){intsum=0;for(i ...
- java jmf 视屏监控的核心代码_Java中利用JMF编写摄像头拍照程序_java
我把程序分为两种,有趣的和无趣的,最近做了几个有趣的项目,其中一个,应当就算是摄像头拍照程序了.用于现场拍照,生成照片,主要用到java Media Framework(JMF). 首先到SUN下载最 ...
最新文章
- Map接口及其常用方法
- mysql 全表扫描、全索引扫描、索引覆盖(覆盖索引)
- VC++使用ADO连接SQL Server数据库
- 线性递推式+求第N项,用矩阵快速幂 如何构造初始矩阵
- jsp页面提示“Multiple annotations found at this line: - The superclass javax.servlet.http.HttpServlet w
- 智能数据构建与管理平台Dataphin的前世今生:缘起
- ios添加设备真机测试,以及Undefined symbols for architecture x86_64:''错误
- redis数据类型set总结
- 错失黄金时期、连年亏损,国美App改名也难“真快乐”
- Ext.example.msg()应用
- 微信内置浏览器调起外部浏览器打开指定网页连接
- 能使用firebug的火狐浏览器下载地址
- python中输入字符串_python如何输入字符串
- 乔布斯去世十年,粉丝哀叹苹果正失去昔日创新光环,但库克是更好领导者
- Ubuntu清理系统垃圾 命令
- Android ImageView: resolveUri failed on bad bitmap uri
- 【Python学习笔记】利用mplfinance画K线图
- java反射异常ava.lang.IllegalArgumentException: argument type mismatch
- NMEA-GPS协议
- 2022年了,你还没搞清楚箭头函数与普通函数的区别嘛?