第一个web网站代码分析

18人阅读 评论(0) 收藏 举报
分类:

第一个web网站的代码如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.text.SimpleDateFormat" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>当前时间</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

  </head>
  
  <body>
    <script type="text/javascript">
    function realSysTime(clock){  
        var now=new Date();            //创建Date对象  
        var year=now.getFullYear();    //获取年份  
        var month=now.getMonth();    //获取月份  
        var date=now.getDate();        //获取日期  
        var day=now.getDay();        //获取星期  
        var hour=now.getHours();    //获取小时  
        var minu=now.getMinutes();    //获取分钟  
        var sec=now.getSeconds();    //获取秒钟  
        month=month+1;  
        var arr_week=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");  
        var week=arr_week[day];        //获取中文的星期  
        var time=year+"年"+month+"月"+date+"日 "+week+" "+hour+":"+minu+":"+sec;    //组合系统时间  
        clock.innerHTML=time;    //显示系统时间  
    }  
    window.onload=function(){  
        window.setInterval("realSysTime(clock)",1000);    //实时获取并显示系统时间  
        }
    </script>
    <%
    	Date date=new Date();
    	SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    	String time=df.format(date);
 	
     %>
     <b>打开时间:<%=time %></b>
     <br>
     <b>当前时间为:</b>
     <b id="clock"></b>
  </body>
</html>

该代码中包含了JSP的指令标识、HTML代码、嵌入的Java代码、嵌入的JavaScript代码和注释。

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.text.SimpleDateFormat" %>

        以上所示代码为JSP的指令标识,是给服务器识别、解释、说明的,它规定了整个JSP页面内的相关信息,并不会把任何内容输出到网页上。

        page指令用于定义整个JSP页面的属性,这些属性在JSP中被服务器解析成Servlet时会转换为相应的java代码。language属性设置了该JSP页面使用的语言,目前仅支持Java,import属性用于设置JSP导入的包类,用于在JSP页面嵌入java代码使用的包,pageEncodeing用于设定JSP页面的编码格式。这段代码设定了编码格式为UTF-8,使用Java语言,导入了java.text.SimpleDateFormat和java.util中所有的包。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>当前时间</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

  </head>
  
  <body>
     <b>打开时间:<%=time %></b>
     <br>
     <b>当前时间为:</b>
     <b id="clock"></b>
  </body>
</html>

        以上代码为HTML代码,用于向浏览器显示一些控件,当然其中可以嵌入JavaScript和java代码。

<script type="text/javascript">
    function realSysTime(clock){  
        var now=new Date();            //创建Date对象  
        var year=now.getFullYear();    //获取年份  
        var month=now.getMonth();    //获取月份  
        var date=now.getDate();        //获取日期  
        var day=now.getDay();        //获取星期  
        var hour=now.getHours();    //获取小时  
        var minu=now.getMinutes();    //获取分钟  
        var sec=now.getSeconds();    //获取秒钟  
        month=month+1;  
        var arr_week=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");  
        var week=arr_week[day];        //获取中文的星期  
        var time=year+"年"+month+"月"+date+"日 "+week+" "+hour+":"+minu+":"+sec;    //组合系统时间  
        clock.innerHTML=time;    //显示系统时间  
    }  
    window.onload=function(){  
        window.setInterval("realSysTime(clock)",1000);    //实时获取并显示系统时间  
        }
    </script>
       以上代码为嵌入的JavaScript,实现了一个读取系统时间的函数,并设置了一个重复调用,每一秒调用一次,即每一秒更新一次时间。
<%
    	Date date=new Date();
    	SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    	String time=df.format(date);
 	
     %>
        以上为嵌入的java代码,只在网页载入时执行一次,读取了系统的时间。
查看评论

第一个Java web项目

参考博客地址 http://www.thejavageek.com/2013/08/11/mvc-architecture-with-servlets-and-jsp/ *.jsp创建在 WebC...
  • yangkaikwill
  • yangkaikwill
  • 2016-06-05 23:00:47
  • 850

第一天:Java web 的第一个例子 HelloWeb

创建第一个web例子,并在jsp页面显示后台的类数据; 1)tomcat的部署 java jdk:JDK_1.7.0_64bit.exe ,安装jdk,并设置设置jdk的环境变量 JAVA_HOM...
  • funnyfu0101
  • funnyfu0101
  • 2016-05-30 09:18:53
  • 6757

web程序员如何快速搭建一个免费又好用的网站

在今天的互联网环境下,如何快速的制作出原型,并将其快速的推向市场验证想法变得原来越重要。           当你开始谋划着做一个web应用或者手机App的时候,除去功能实现外,另外一个要考虑的问题...
  • kezunhai
  • kezunhai
  • 2014-09-12 16:16:13
  • 663

第一行代码阅读笔记---详解分析第一个Android程序

以下是我根据作者的思路,创建的第一个Android应用程序,由于工具强大,代码都自动生成了,如下:package com.example.first_app; import android.os.Bu...
  • morixinguan
  • morixinguan
  • 2016-11-01 10:49:25
  • 329

开始搭建第一个JavaWeb应用

搭建开发环境: Tomcat的搭建与配置 tomcat下载地址:http://tomcat.apache.org/ 下载最新版本,后解压即可: 接下来就是配置了: 1.修改tom...
  • baidu_26994091
  • baidu_26994091
  • 2016-08-15 03:56:14
  • 2286

开发第一个web网站

        马上就要开始第一个网站的开发了,IDE的使用首先肯定是新建工程,点击file-new-web project,输入项目名称,我这里是helloworld,其他默认,点击两次next后,...
  • cx296649890
  • cx296649890
  • 2018-04-17 20:24:46
  • 35

Web恶意代码检测方法

1  引言     随着Web2.0网站的普及和互动性的增强,统计显示Web应用漏洞已成为互联网的最大安全隐患,2009年第一季度截获的挂马网站(网页数量)总数目为 197676188个,平均每天截...
  • qiuzhi__ke
  • qiuzhi__ke
  • 2016-07-28 18:23:41
  • 3266

html 解析器(网页源代码分析)

  • 2010年06月19日 16:37
  • 15KB
  • 下载

常见Web服务器简介

常见Web服务器简介   Web服务器也称为WWW (WORLD WIDE WEB)服务器、HTTP服务器,其主要功能是提供网上信息浏览服务。    Unix和Linux平台下的常用Web服...
  • yumushui
  • yumushui
  • 2014-08-11 18:37:59
  • 1725

java 第一个网页程序

1.在src下建立一个包test,然后建立一个Helloworld.java程序,程序文件内容 package test; import java.io.IOException; import ...
  • liheao
  • liheao
  • 2016-09-06 13:47:54
  • 146
    个人资料
    等级:
    访问量: 77
    积分: 70
    排名: 157万+
    文章分类
    文章存档