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

  • Robotstudio示教编程与仿真运行教程

    Robotstudio示教编程与仿真运行教程Robotstudio示教编程与仿真运行教程Robotstudio示教编程与仿真运行教程Robotstudio示教编程与仿真运行教程

    Robotstudio软件中内置的虚拟示教器与真实的工业机器人示教器没有任何区别,对于学习ABB机器人现场示教编程的,可以在基础工作站中进行学习使用。

    2022年5月3日 编程开发
    11.7K0
  • 表单method方式为post或get中文乱码的解决方法

    表单method方式为post中文乱码解决方法 ■设置请求和响应的编码方式 request.setCharacterEncoding(“utf-8”); response.setCharacterEncoding(“utf-8”); 表单method方式为get中文乱码解决方法 ■治标的方法: new String(s.getBytes(”iso-8859-…

    2019年12月17日
    10.1K0
  • 第1课:1分钟了解C语言

    C语言的发展 最初程序员使用的程序设计语言是一种用二进制代码“0”和“1”形式表示的、能被计算机直接识别和执行的语言,称为机器语言。它是一种低级语言,用机器语言编写的程序不便于记忆、阅读和书写。通常不用机器语言直接编写程序。 在机器语言的基础上,设计出了汇编语言,它可以将机器语言用便于人们记忆和阅读的助记符表示,如ADD、SUB、MOV等。汇编语言适用于编写…

    2020年4月5日
    6.2K0
  • dao service view pojo utils tools都放什么? jsp的(MVC)三层架构入门

    java的(MVC)三层架构(dao、service、view) Java EE典型架构,分层的目的:高内聚,低耦合。 一般java都是三层架构   (还可加一个:工具类:util比如处理多语言功能,网站非法信息过滤等等功能的代码集); 三层架构体系,是逻辑上的三层,按照完成功能不同,所做事宜不同,将项目分为三个层次 1:数据访问层(dao) 2:业务逻辑层…

    2020年10月24日
    13.1K0
  • Windows10+IIS+PHP7+MySQL5.7环境搭建

    Windows10+IIS+PHP7+MySQL5.7环境搭建Windows10+IIS+PHP7+MySQL5.7环境搭建Windows10+IIS+PHP7+MySQL5.7环境搭建Windows10+IIS+PHP7+MySQL5.7环境搭建

    IIS配置 本次搭建使用的系统是Windows7,Windows8,10与此类似。 开启IIS 开始–>控制面板–>程序和功能,点击左边栏的开启或关闭Windows功能,如图: 选择Internet信息服务并选择里面的CGI。打开浏览器,输入localhost或127.0.0.1,可以正常打开网页则说明开启成功。 新建站点…

    2021年8月14日 编程开发
    9.5K0
  • 500 Internal Server Error 错误原因及解决方法(图)

    500 属于服务器内部错误。如果其他网站可以打开,就这一网站打不开,那是该网站的服务器出了问题,跟你的电脑无关,如果其他网页都打不开,你就试着用工具修复一下浏览器。 500内部服务器错误的一般原因是IIS服务器无法解析ASP代码。 如:ASP语法出错、ACCESS数据库连接语句出错,文件引用与包含路径出错、使用了服务器不支持的组件如FSO等。 如果在Wind…

    2018年7月2日
    37.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]);
    }