上机三 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 Jdbc数据库分页源码详解

    本文用到了jdbc 的游标移动 package com.sp.person.sql.util; import java.sql.*; import java.util.Map; import java.util.TreeMap; import javax.sql.DataSource; /** * JDBC 分页查询 * absolute 与relative…

    2020年2月19日
    5.4K0
  • 国内github网站打不开的解决方法(验证100%解决)

    最近国内访问github.com经常打不开,无法访问。 github网站打不开的解决方法 1.打开网站http://tool.chinaz.com/dns/ ,在A类型的查询中输入 github.com,找出最快的IP地址。 2.修改hosts文件。 在hosts文件中添加: # localhost name resolution is handled wi…

    2022年2月1日 编程开发
    27.0K0
  • 最清楚的过拟合(Overfitting)、欠拟合讲解

    问题的产生 当我们构建模型时,总会希望假设空间参数尽可能多,系统越复杂,拟合得越好嘛!我们还希望我们的优化算法能使我们的模型产生的损失函数的值尽可能小(即我们的假设空间能够贴合每一个训练样本点)。但这样真的好吗?奥卡姆剃刀貌似又胜利了。然而假设我们的模型达成了上述的情况,有很大概率产生一个ML界非常令人头疼的一件事:过拟合(Overfitting)。 欠拟合…

    2022年9月21日
    8.3K0
  • MVC详解:模型(Model)-视图(View)-控制器(Controller)

    MVC(模型-视图-控制结构)是软件开发中常用的一种架构模式。它强制性的将输入、处理和输出分开。使应用程序被分成三个核心部件:模型 (Model)、视图(View)和控制(Controller)。它们各自处理自己的任务,有效地分离存储数据和展示数据功能模块以降低它们之间的耦合度。 MVC体系结构: 模型层主要负责保存和访问业务数据,执行业务逻辑和操作。这一层…

    2020年2月23日
    7.2K0
  • python 初学者练手上机实操七-列表、元组练习

    一、定义列表fruits 其中元素包[‘苹果’,’梨’,’香蕉’,’菠萝’,’草莓’,’桔子’,’橙子’,’木瓜’,’西瓜’,’哈密瓜’,’香瓜’,使用循环语句输出列表中的元素,但不输出菠萝。 要求: 1、新建一个“list.py”文件。 2、编写程序。 3、调试程序。 4、排除错误。 二、创建一个名称为list1的空列表 创建一个包含整形数据1,2,3的l…

    2023年6月15日
    2.3K0
  • 图的全部知识点、考点梳理-数据结构

    讲解了图的15条相关定义,图的表示方法、最小生成树、普里姆(Prim)算法、克鲁斯卡尔(Kruskal)算法、最短路径、迪杰斯特拉算法、弗洛伊德算法、拓扑排序、AOE 网(关键路径),邻接矩阵和邻接表的比较。

    2020年10月14日
    5.7K0

发表回复

登录后才能评论

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