上机三 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%的人还看了以下文章

  • 开发软件,编程语言Java和C++选哪个?

    根据网络调查数据:编程语言排名前三的是Java、C#、C++。 其中Java使用者比例最高,为42.82%,是C#的两倍还要多。 紧跟其后的是C#,比例为17.33%。 排名第三的C++则有14.35%的比例。 JAVA和C++都是面向对象语,都能够实现面向对象思想(封装,继乘,多态)。而由于C++为了照顾大量的C语言使用者,而兼容了C,使得自身仅仅成为了带…

    2021年2月16日
    8.1K0
  • 快来围观!微信小程序开发需要前期准备的信息整理出来了

    快来围观!微信小程序开发需要前期准备的信息整理出来了快来围观!微信小程序开发需要前期准备的信息整理出来了快来围观!微信小程序开发需要前期准备的信息整理出来了快来围观!微信小程序开发需要前期准备的信息整理出来了

    一、域名以及服务器 注册一个域名,域名必须进行ssl证书配置 域名进行备案 准备服务器可选择自主搭建机房,也可选择云服务器 二、注册微信小程序 1.在微信公众平台官网首页(mp.weixin.qq.com)点击右上角的“立即注册”按钮。 2.登陆微信公众平台https://mp.weixin.qq.com/ 点击注册->注册小程序 3.依次按照官方提示填写注…

    2022年9月19日 编程开发
    7.1K0
  • Python+ 人工智能软件工程师要学习哪些课程?

    1. Python 软件开发基础 2. Python 高级编程 3. Python 全栈式 WEB 工程师 4. Python 爬虫工程师、大数据分析工程师、人工智能工程师

    2018年12月27日
    18.3K0
  • 第三章 JSP技术2:JSP的内置对象及使用

    内置对象:为简化Web页面的开发过程,JSP提供了一些内置对象,这些对象不用声明就可以在JSP页面中直接使用,是JSP引擎自动创建的Java类实例。
    request对象
    response对象
    out对象
    session对象
    application对象

    2018年2月2日
    3.0K0
  • 如何设计单元测试用例,单元测试快速入门教程四

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

    2018年4月18日
    4.9K0
  • 新闻管理系统数据库设计

    新闻管理系统数据库,包含用户表、新闻评论表、管理员表、栏目表、新闻表、评论表、关键字表 每个表的数据字段,数据类型,是否为空,描述,见下表:

    2020年4月11日
    13.3K0

发表回复

登录后才能评论

评论列表(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]);
    }