`
文章列表
    对于Java Web应用而言,WEB-INF是一个特殊的文件夹,Web容器会包含该文件夹下的内容,客户端浏览器无法访问WEB-INF路径下的任何内容。     事实上,这涉及到安全问题,试想如果客户端可以访问WEB-INF下的内容,然后把这些代码进行反编译,那么网站的源代码就会泄露,这样公司的损失将无法估量。     当向JSP页面中插入Java applet时,编译后的java applet字节码文件,也就是.class文件一定不能放入WEB-INF的classes下,实际上,不能放入WEB-INF的任何文件夹下。因为浏览器需要加载applet,而客户端浏览器无法访问WEB-INF路径 ...
Ajax重构的步骤: (1)创建一个单独的JS文件,名称为AjaxRequest.js,并且在该文件中编写重构Ajax所需的代码。 (2)在需要应用Ajax的页面中包括步骤(1)中创建的JS文件。 (3)在应用Ajax的页面中编写错误处理的方法、实例化Ajax对象的方法和回调函数。
在下载带中文文件名的文件时,可能出现文件名乱码。 产生原因:由于客户端响应的默认编码为ISO-8859-1,所以如果不对文件名进行转码(目前的文件名采用的是GBK编码,而要求的是ISO-8859-1编码),将产生乱码。 解决办法: 在指定文件名时,对其进行转码,即将GBK编码的文件名转换为ISO-8859-1编码。具体如下: response.addHeader("Content-Disposition","attachment;filename=" + new String(file.getName().getBytes("GBK&qu ...
    通过为超链接指定参数的形式传递的文件名,默认情况下,采用的是ISO-8859-1,而该编码不支持中文,所以传递的文件名将不能被正确读取。因此,在下载带中文文件名的文件时,如果不对文件名进行编码处理,将会产生“系统找不到指定的文件”的异常信息。         解决办法:     在获取中文文件名是,对其进行转码,即将ISO-8859-1编码转换为GBK编码。具体如下: String url = request.getParameter("url");//获取文件上传的路径 url = new String(url.getBytes(" ...
Ajax不支持多种字符集,它默认的字符集是UTF-8,所以在应用Ajax技术的程序中应及时进行编码转换,否则对程序中出现的中文字符将变成乱码。 一、发送请求是出现乱码 将数据提交到服务器有两种方法,一种是使用GET方法提交;另一种是使用POST方法提交。 (1)当接收使用GET方法提交的数据是,要将编码转换为GBK或者GB2312. 例如:将省份名称的编码转换为GBK的代码如下: String selProvince=request.getParameter("parProvince");//获取选择的省份 selProvince=new String(selProv ...
meta是什么?meta其实是html语言head区的一个辅助性标签。在几乎所有的网页里,我们都可以看到类似下面这段html代码:<META http-equiv=Content-Type content="text/html; charset=gb2312"> 有人要说,这段代码好象可有可无,没有多大 ...
经过一天的努力,查了好多资料,终于搞定了Flv视频服务器。本来这个事情没那么复杂的,无奈网上的很多资料都是错漏百出,内容脱节的,包括一些官方站也是,实在让人郁闷不已。为了让大家能避免被错误的文档误导,写个 ...
   在通过request对象获取请求参数时,遇到参数值为中文的情况,如果不进行处理,获取到的参数值将是乱码。在JSP中,获取到的请求参数为中文的问题,有以下两种解决方式 1.获取访问请求参数时乱码 当访问请求参数为中文时,通过request对象获取到中文参数值为乱码,这是因为该请求参数采用的是ISO-8859-1编码,不支持中文。所以,只有将获取到的数据通过String的构造方法,使用GBK或者utf-8编码重新构造一个String对象,才可以正确显示中文。例如,在获取包括中文信息的参数user时,可以使用下面的代码:String user=new String(request.getPar ...
本文介绍Java序列化技术。 1.Java的"对 象序列化" Java 的"对象序列化"能让你将一个实现了Serializable接口的对象转换成一组byte,这样日后要用这个对象时候,你就能把这些byte数据恢复出 来,并据此重新构建那个对 ...
                                                            MYSQL命令大全         连接MySQL         格式: mysql -h主机地址 -u用户名 -p用户密码         1、例1:连接到本机上的MYSQL。    ...
                           内存管理与垃圾收集(四)                                         ----3中特殊的引用 (1)弱引用 实际开发中有时会遇到这样的情况,系统中会不断产生新的相同类型 ...
                                内存管理与垃圾收集(三)                                            ----垃圾收集前的处理工作     对象被作为垃圾清理出内存之前,有可能需要一些扫尾 ...
                           内存管理与垃圾收集(二)                                     ----垃圾收集器 (1)垃圾收集器就是一个后台守护线程,在内存充足的情况下其优先级很低,一般不出来运行,当垃圾充斥着内存,严重影响程序的执行时,其优先级会提高,并出来运行收集垃圾,清理内存。正因为如此,垃圾收集器的运行时间是没有保障的。 (2)申请垃圾收集器运行 两种方法: a.使用Runtime类的成员方法gc(); b.使用System.gc();
                             内存管理与垃圾收集(一)                                          ----什么是垃圾 1.“ 垃圾”是指在内存中不再有用的对象,其占有的内存应该释放,将不再有用的对象清除出内存的工作就称为“垃圾收集”。 2.对象称为“垃圾”的条件 (1)对于非线程对象来说,当所有活动线程都不可能访问到该对象时,该对象便称为“垃圾”。 (2)对于线程对象来说,除了要满足第一条标准之外,还要求将线程本身已经死亡或者还处于新建状态。 注:活动线程是指已经启动但还没有死亡的线程。 上述两条规则是判断对象是否成为“垃圾 ...
一、CVS服务器端的安装与配置 1.安装CVSNT 2.创建CVS资源库 3.为windows用户设置访问CVS资源库的密码 方法:cvs -d 资源库目录 passwd -a 用户名 输入密码 确认密码 二、CVS客户端的配置 1.配置Eclipse连接CVS服务器 2.将项目共享到CVS服务器 右击项目名->小组->共享项目 3.导入CVS服务器上的项目 文件->导入->CVS->CVS中的项目 三、文件的落实于更新 1.CVS和VSS的不同之处:在VSS中同一个文件一次只允许一个人更改,CVS则使用并发机制,多人可以同时修改同一文件。CVS最基本的操作是“ ...
Global site tag (gtag.js) - Google Analytics