package com.vista.test;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
public class MyTest
{
public static void main(String[]...阅读全文
下面的代码可解决此问题:
java 代码
-1) {
output.write(buffer, 0, n);
}
response.flushBuffer();
}
catch (Exception e) {
} // maybe user cancelled download
finally {
if (input != null) input.close();
if (output != null) output.close();
}
%>
阅读全文
DateFormat df = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
try
{
Date d1 = df.parse(“2004-03-26 13:31:40”);
Date d2 = df.parse(“2004-01-02 11:30:24”);
long diff = d1.getTime() – d2.getTime(); //毫秒数
long days ...阅读全文
2)SAX
SAX处理的优点非常类似于流媒体的优点。分析能够立即开始,而不是等待所有的数据被处理。而且,由于应用程序只是在读取数据时检查数据,因此不需要将数据存储在内存中。这对于大型文档来说是个巨大的优点。事实上,应用程序甚至不必解析整个文档;它可以在某个条件得到满足时停止解析。一般来说,SAX还比...阅读全文
在 server.xml文件的中增加如下内容:
即可.如果path=”/”则http://localhost:8080访问的就是你自己设置的虚拟主机,而不再是root的路径。
阅读全文
在web的lib下,加了struts2-spring-plugin-2.0.6。jar包文件,我只用struts,没有配置与spring有关的任何内容,结果显示错误信息:
FATAL [org.apache.struts2.spring.StrutsSpringObjectFactory:74] ********** FATAL ERROR STARTING UP SPRING-STRUTS INTEGRATION **********
Looks like the Spring listener was n...阅读全文
概括来讲,Servlet可以完成和CGI相同的功能。
CGI应用开发比较困难,因为它要求程序员有处理参数传递的知识,这不是一种通用的技能。CGI不可移植,为某一特定平台编写的CGI应用只能运行于这一环境中。每一个CGI应用存在于一个由客户端请求激活的进程中,并且在请求被服务后被卸载。这种模式将引起很高的内存、CPU开...阅读全文
RequestDispatcher接口所定义的forward()方法可以将HTTP请求转送给其他Web资源(例如Servlet、JSP或HTML)进行处理,并产生HTTP回应。
调用forward()方法时必须注意下列两点:
1. 在HTTP回应被“确认”(committed)以前才能调用forward()方法(这里的“确认”是指将HTTP回应的内容主体送回用户端),否则将拋出...阅读全文
Servlet的基础概念
1. Servlet是什么?
答:1) 模块化的程序,运行在服务器端,增强了请求/响应导向服务;
2) 应用示例:
a. 访问远端对象;
b. 跟踪大量信息;
c. 多用户协作
2. HTTP和Servlets
答:1) Servlet是HTTP协议中作为CGI的一个替代品;
2) HttpServlet类用于开发HTTP为基础的Servl...阅读全文
对于web容器来说,ServletContext接口定义了一个servlet环境对象,这个对象定义了一个在servlet引擎上的servlet的视图。通过使用这个对象,servlet可以记录事件,得到资源并得到来自servlet的引擎类。
servlet容器在启动时会加载web应用,并为每个web应用创建唯一的servlet context对象...阅读全文