上机三 Java Web应用程序设计

建议学时:8

[上机目的与要求]掌握JSP基本语法、JSP页面的组成 、JSP的注释,指令标识和动作标识,内置对象及使用。

[上机重点与难点] JSP基本语法、JSP指令标识和动作标识、JSP的内置对象及使用。

[上 机 方 法] 由指导老师演示和指导,学生亲自上机操作。

[上 机 内 容]

1. 基本JSP程序设计;

2. JSP指令标识和动作标识;

3. JSP的内置对象及使用;

4. Java Web应用程序设计综合练习。

2学时

一、编写JSP页面date.jsp,格式化显示系统当前时间

JSP编程:格式化显示系统当前时间

需要使用Date类和SimpleDateFormat类。

在头部引入。

<%@ page import="java.util.Date"%>
<%@ page import="java.text.SimpleDateFormat"%>

SimpleDateFormat的继承关系:

java.lang.Object
|
+—-java.text.Format
|
+—-java.text.DateFormat
|
+—-java.text.SimpleDateFormat

SimpleDateFormat使用举例:

import java.text.*;
import java.util.Date;

/**
SimpleDateFormat函数语法:

G 年代标志符
y 年
M 月
d 日
h 时 在上午或下午 (1~12)
H 时 在一天中 (0~23)
m 分
s 秒
S 毫秒
E 星期
D 一年中的第几天
F 一月中第几个星期几
w 一年中第几个星期
W 一月中第几个星期
a 上午 / 下午 标记符
k 时 在一天中 (1~24)
K 时 在上午或下午 (0~11)
z 时区
*/
public class FormatDateTime {

 public static void main(String[] args) {
  SimpleDateFormat myFmt=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
  SimpleDateFormat myFmt1=new SimpleDateFormat("yy/MM/dd HH:mm");
  SimpleDateFormat myFmt2=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//等价于now.toLocaleString()
  SimpleDateFormat myFmt3=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E ");
  SimpleDateFormat myFmt4=new SimpleDateFormat("一年中的第 D 天 一年中第w个星期 一月中第W个星期 在一天中k时 z时区");
  Date now=new Date();
  System.out.println(myFmt.format(now));
  System.out.println(myFmt1.format(now));
  System.out.println(myFmt2.format(now));
  System.out.println(myFmt3.format(now));
  System.out.println(myFmt4.format(now));
  System.out.println(now.toGMTString());
  System.out.println(now.toLocaleString());
  System.out.println(now.toString());
 }
}

效果:

2004年12月16日 17时24分27秒
04/12/16 17:24
2004-12-16 17:24:27
2004年12月16日 17时24分27秒 星期四
一年中的第 351 天 一年中第51个星期 一月中第3个星期 在一天中17时 CST时区
16 Dec 2004 09:24:27 GMT
2004-12-16 17:24:27
Thu Dec 16 17:24:27 CST 2004

二、编写JSP页面Math.jsp,计算7的平方根并输出

要求在页面中写入适当的HTML注释 、jsp隐藏注释 、脚本注释 、文档注释

Math.sqrt(): 此方法返回一个正平方根。如果参数是NaN或小于为零,那么结果为NaN。

三、编写JSP页面String.jsp,对于给定的字符串,转换成大写,并逆序输出

.toLowerCase();//转成小写
.toUpperCase();//转成大写

例:

String str = "www.125jz.com";
String Upstr = str.toUpperCase();
String Lowstr = str.toLowerCase();

Upstr 的值是 WWW.125JZ.COM
Lowstr 的值是 “www.125jz.com”

字符串逆序输出:

使用递减的for循环,用charAt倒序获取字符串。代码如下

String str="www.125jz.com";
for (int i = str.length()-1; i >= 0; i--) {    // 字符串下标从0开始,长度-1结束。倒序所以从长度-1开始,0结束。
      out.print(str.charAt(i));
}

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/2524.html

(28)
江山如画的头像江山如画管理团队
上一篇 2018年9月11日 上午8:36
网页制作常用正则表达式大全、正则表达式在线测试工具
下一篇 2018年9月12日 上午8:06

99%的人还看了以下文章

  • createStatement参数详解,带参数与不带参数的区别

    Connection接口的createStatement方法,可用来创建向数据库发送SQL语句的对象,用于执行SQL语句。 常用代码: Statement stmt = con.createStatement(); Statement stmt = con.createStatement (int resultSetType,int resultSetCon…

    2018年10月23日
    10.7K0
  • 图片上传并压缩源码免费下载(等比例压缩或者原尺寸压缩)-java

    项目开发时,需要手机拍照,然后上传图片,因为项目记录数非常多,每条记录需要3张照片,而手机相机越来越好,分辨率也高,就要压缩后再上传。 中国网页设计今天分享的图片上传并压缩方法支持等比例压缩或者原尺寸压缩两种。 可自行设置图片质量参数quality,能够同时处理jpg和png格式,也可把PNG转jpg或jpg转PNG。 宽度和高度可以根据项目实际需求自行设置…

    2019年6月24日
    12.1K0
  • Pandas读取excel:Excel file format cannot be determined解决方法

    Pandas读取excel时报错,excel表格不能被指定,是什么原因? 这个问题我搞了很久,最后终于搞明白了,网上各种什么utf-8呀,格式化或者另存都不行,我都试过了。 Excel file format cannot be determined解决方法 首先要确定excel已经放在项目目录下,路径是正确的。 一、然后确保安装了所需要的模块 pip in…

    2022年9月11日
    20.0K0
  • 如何设计单元测试用例,单元测试快速入门教程四

    测试人员在实际工作中根据不同覆盖要求设计面向代码的单元测试用例,运行测试用例后至少应实现如下覆盖需求: 对程序模块的所有独立的执行路径至少覆盖一次; 对所有的逻辑判定,真假两种情况至少覆盖一次; 在循环的边界和运行界限内执行循环体; 测试内部数据结构的有效性等。 至少应设计覆盖如下需求的基于功能的单元测试用例: 测试程序单元的功能是否实现; 测试程序单元性能…

    2018年4月18日
    4.9K0
  • 上机四 数据库访问技术

    上机四  数据库访问技术上机四  数据库访问技术上机四  数据库访问技术上机四  数据库访问技术

    2学时 一、数据库编程案例:读取数据库信息并显示 数据库员工信息表字段如下: 使用JDBC连接数据库,读取employee表中信息并显示到页面。 mysql驱动下载:mysql-connector-java-5.1.41-bin.zip 注意事项:将驱动程序mysql-connector-java-5.1.6-bin,拷贝到Web应用程序的WEB-INF\l…

    2018年10月16日 编程开发
    9.4K0
  • Python 函数练习-生成指定长度的随机字符串(包含大小写字母,及数字)

    函数在 Python 中,可以通过 def 关键字定义函数,如下代码所示: import random import string def random_str(n): “”” 生成指定 n 长度的随机字符串 “”” s = string.ascii_letters + string.ascii_uppercase + string.digits retur…

    2022年2月3日
    4.0K0

发表回复

登录后才能评论

评论列表(1条)

  • 江山如画的头像
    江山如画 2018年9月12日 上午8:11

    Java字符串逆序输出:可先将字符串转换成字符数组,利用toCharArray方法转换。
    String str=“www.125jz.com”;
    char ss[] = str.toCharArray();
    for (int i = str.length()-1; i >= 0; i–) {
    System.out.println(ss[i]);
    }