在上一篇博文中我们实现了三大框架的整合,实现的效果就是在运行的时候没有报错

分析主页数据的显示:

 

初始主页面的显示:

用户模块 之 首页的显示

 

 

 

初始时的访问页面:

 用户模块 之 首页的显示

 

 初始web.xml

 <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>

 

将web.xml中这里只有一个default.jsp,让default.jsp跳转一个代码,跳转到action中,通过action进行访问

<welcome-file-list>
    
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>

 

由于页面都是静态的,因此需要在jsp中写入Java代码,进行获取信息,

其获取信息的的思路:

用户模块 之 首页的显示

 

在项目中新建一个default.jsp

用户模块 之 首页的显示

初始在default.jsp中加入代码,直接访问action:

 1 <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
 2     pageEncoding="ISO-8859-1"%>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6 <meta charset="ISO-8859-1">
 7 <title>泉师释疑</title>
 8 </head>
 9 <body>
10 
11 <%response.sendRedirect(request.getContextPath()+"/GetDataAction_getData"); %>
12 
13 </body>
14 </html>

 

 

用图分析主页数据的显示

用户模块 之 首页的显示

 

 

在主页的显示中,需要进行如下的修改:

操作系统、本计算机ip地址、本计算机名称、内存总量、内存使用量、当前内存剩余量都通过代码进行动态的获取,而由于使用的是Java版本将其与mysql版本都写为静态的。

 

 

只用到了web层

用户模块 之 首页的显示

 

 

获取当前时间以及ip地址

创建action

GetDataAction

用户模块 之 首页的显示

 

 

用户模块 之 首页的显示

 

 

在工具包中建一个ComputerInfo.java

 

    private String os;//操作系统
    private String ip;//本计算机的ip地址
    private String computerName;//本计算机的名称
    private String memTotal;//内存的总量
    private String memUse;//内存的使用量
    private String memFree;//当前内存的剩余量
    private String time;//当前时间
 1 package com.guiyan.utils;
 2 
 3 public class ComputerInfo {
 4     
 5     private String os;//操作系统
 6     private String ip;//本计算机的ip地址
 7     private String computerName;//本计算机的名称
 8     private String memTotal;//内存的总量
 9     private String memUse;//内存的使用量
10     private String memFree;//当前内存的剩余量
11     private String time;//当前时间
12     
13     
14     
15     
16     public String getOs() {
17         return os;
18     }
19     public void setOs(String os) {
20         this.os = os;
21     }
22     public String getIp() {
23         return ip;
24     }
25     public void setIp(String ip) {
26         this.ip = ip;
27     }
28     public String getComputerName() {
29         return computerName;
30     }
31     public void setComputerName(String computerName) {
32         this.computerName = computerName;
33     }
34     public String getMemTotal() {
35         return memTotal;
36     }
37     public void setMemTotal(String memTotal) {
38         this.memTotal = memTotal;
39     }
40     public String getMemUse() {
41         return memUse;
42     }
43     public void setMemUse(String memUse) {
44         this.memUse = memUse;
45     }
46     public String getMemFree() {
47         return memFree;
48     }
49     public void setMemFree(String memFree) {
50         this.memFree = memFree;
51     }
52     public String getTime() {
53         return time;
54     }
55     public void setTime(String time) {
56         this.time = time;
57     }
58     
59     
60     
61 
62 }
ComputerInfo.java

相关文章: