web实验报告——JSP动态网页编程
实验报告
一. 基本思路及实验结果(记录各种运行情况或页面的运行效果);
1、使用TOMCAT服务器配置jsp应用
1)打开TOMCAT/webapps子目录,创建一web应用(如myweb),将example0.jsp与example1.jsp文件复制入内,并在该目录下设置WEB-INF目录及web.xml配置文件;
2)在浏览器地址栏输入http://localhost:8080/myweb/example0.jsp ,回车后,查看example0.jsp网页效果
运行结果:
3)在浏览器地址栏输入http://localhost:8080/myweb/example1.jsp ,回车后,查看example1.jsp网页效果;
2、编写基本JSP动态网页
1)创建date.jsp,页面运行效果应根据当前系统时间输出:
“(上午、下午、晚上)好! 今天是__ __年_ ___月__ __日,星期(一~日)。”;
[参考代码:Date today=new Date(); thisYear= 1900+today.getYear();]
源代码:
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%
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>Date</title>
</head>
<body>
<%
//Calendar这类来表示时间,现在更常用,所以我选择使用了这个
Calendar date = Calendar.getInstance();//得到Calendar对象,不能简单地用new来创建
int year = date.get(Calendar.YEAR);//年
int month = date.get(Calendar.MONTH)+1;//月,需+1来调整
int day = date.get(Calendar.DATE);//日
int weekDay = date.get(Calendar.DAY_OF_WEEK)-1;//星期几
String[] sweekDay = {"日","一","二","三","四","五","六"};//讲英文表示为中文
int hour = date.get(Calendar.HOUR_OF_DAY);//得到现在是几点
String weclome =
相关文档:
request, reponse, out, session, application, config, pagecontext, page, exception.
一.request对象:该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。
1.Request对象可以使用getParameter(string s)方法获取该表单通过text提交的信息。如:
Requ ......
转自:http://blog.sina.com.cn/s/blog_5990faac0100dnfx.html
Cookie
:服务器在一个应答首部传递给浏览器的名称
/
值对。浏览器保存的时间由
cookie
的过期时间属性来指定。当浏览器向某个服务器
发送一个请求时,它会检查其保存的
cookie
,并在请求首部中包含从同一台服务器上接收到的所有
cookie
。
Se ......
1.JSP中页面定时刷新
Java
代码 < type="application/x-shockwave-flash" width="14" height="15" src="http://penghuaiyi.javaeye.com/javascripts/syntaxhighlighter/clipboard_new.swf" src="http://penghuaiyi.javaeye.com/javascripts/syntaxhighlighter/clipboard_new.swf" flashvars="clipboard=%3C%25%0A%20%20 ......
一、概述
缓存的思想可以应用在软件分层的各个层面。它是一种内部机制,对外界而言,是不可感知的。
数据库本身有缓存,持久层也可以缓存。(比如:hibernate,还分1级和2级缓存)
业务层也可以有缓存(但一般来说,这是一个过程域,不会设缓存)。
&nbs ......