`
文章列表
javascript中的prototype使用起来感觉变化莫测,不是很好理解。现总结一下,以便日后查阅。 1.prototype只能通过类名(或者叫function名)来访问 2.父类中的变量只能通过子类名.prototype.变量名 的方式来修改,通过子类的对象只能读父类中的变量,如果修改的话,其实修改的是子类自己的同名变量 3.通过子类的对象读取一个变量时,先在子类中找,如果子类中没有,再到父类中找 4.每个子类对象都持有同一个父类的引用 比如: function ClassA() {     this.a='a';     this.f=function(){ale ...
javascript字符串替换(将回车换行替换成空串,相当于删除回车换行)   方法1: $("mytx").value = $("mytx").value.replace(/\r\n/g,'');   方法2:$("mytx").value = $("mytx").value.split('\r\n').join('');     控制textarea中的值非空的方法     比如:焦点落在文本域(textarea)中的时候,什么也不输入,直接回车的时候,弹出文本框,禁止提交表单。     不过 ...
1.javascript代码中不要嵌入JSP EL表达式和JAVA动态代码。因为这样就无法把javascript代码提到单独的js文件里了。   2.让div中的内容居中,注意不是align属性    <div style="text-align:center;">   3.定期自动调用javascript方法   //每隔3秒调用ajaxReq()方法   setInterval("ajaxReq()",3000); 4.如何引入js文件和css文件   //引入prototype库   <script type=& ...
1.问题 JSP文件中引入JSP taglib以后报错 Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"   <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 2.解决方法 从apache网站下载压缩包,注意下载最新的版本   http://archive.apache.org/dist/jakarta/taglibs/s ...
如果不清除本地缓存的话,即使调用Ajax.Request方法,浏览器会直接把缓存中的内容返回,而不去发送http请求。   function ajaxReq(){var url = "ChatRoomServlet";var param = "fname=${param.fname}&tname=${param.tname}";new Ajax.Request(url,{ method:"get", parameters:encodeURI(param), requestHeaders:['Cache-Control','n ...
1.JSP文件 function ajaxReq(){var url = "ChatRoomServlet";var param = "fname=${param.fname}&tname=${param.tname}";new Ajax.Request(url,{ method:"get", parameters:encodeURI(param), requestHeaders:['Cache-Control','no-cache','If-Modified-Since','0'],    onSuccess:functio ...
1.JSP页面设置 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>     2.servlet类设置 doGet方法:   request.setCharacterEncoding("UTF-8");  response.setContentType("text/html;charset=UTF-8"); doPost方法:   request. ...
Action类是业务Action类的父类,一般在子类中需要override里面的execute方法,然后在execute方法里面写业务级的代码,最后返回迁移目标(页面或者其他的Action)。   saveErrors(HttpServletRequest request, ActionMessages errors)方法:     将error保存到request,在jsp中使用<html:errors/>标签,可以将error内容显示到画面上。   saveErrors(HttpSession session, ActionMessages errors)方法:    ...
1.功能:复制test.txt文件的内容到新文件testout.txt test.txt的内容: helloworld   2.程序源码: import java.io.*;public class TestFileio {  /**  * @param args  */ public static void main(String[] args) {  // TODO Auto-generated method stub  try {   File infile = ...
在通过JSP中的form提交request的时候,控制台经常会报下面的警告信息:   警告: No configuration found for the specified action: 'login' in namespace: ''. Form action defaulting to 'action' attribute's literal value.   这个问题和namespace的配置有关,经过深 ...
一。软件配置 Eclipse 3.4.1 JDK 1.6.0_10 Tomcat 6.0 com.sysdeo.eclipse.tomcat_3.2.1插件 (需要Copy到eclipse\plugins目录下,如果不生效的话,可以用eclipse.exe -clean启动试试)   二。Struts2的相关配置 1。需要将下面的jar包copy到web应用的WEB-INF\lib目录下 struts2-core-2.2.1.jar xwork-core-2.2.1.jar commons-fileupload-1.2.1.jar commons-io-1.3.2.jar ...
一。关键类介绍: 1。servlet通用类: public abstract class GenericServlet implements Servlet, ServletConfig, java.io.Serializable     //servlet容器会调用该方法,来完成servlet的初始化     //config参数是,servlet容器传进来的servlet相关的配置参数信息     public void init(ServletConfig config) throws ServletException {        this.config = config ...
什么是线程     线程是程序代码的一部分,可以在程序里独立执行。只在带个进程内活动。一个进程可以包含多个线程,多个线程里的数据是共享的,线程的调度是由Java虚拟机负责的。     线程是在同一时间段内需要完成多项任务时被实现的。多线程可以并行地完成一个程序中多段代码的功能,最大限度地利用CPU资源。   线程与进程的比较     进程是在操作系统上运行的,有独立的地址空间;线程是运行在进程内部的,一个进程可以包含多个线程。线程之间的切换不会引起进程之间的切换。     进程是一个拥有资源的独立单位;线程自己不拥有资源,只可以访问进程的资源,同一进程的多个线程可以共享这个进程的所有 ...
通过克隆可以得到一个对象的完整复制。 浅度克隆: 只是实现了对象表层的克隆,对于包含在对象内部的内容并没有克隆 深度克隆: 对包含在对象内部的内容也进行克隆 实现克隆的方法: 1)实现Cloneable接口 2)重写Object类 ...
Collections不是一个集合,它是一个继承了Object类的类。此类中提供了大量的与集合操作有关的方法,所有的这些方法都是static类型的,可以通过Collections.方法名的方式直接使用。   public static void sort(List list)//对指定列表中的元素按照元素的自然顺序升序排序 public static void sort(List list, Comparator c)//按比较器产生的顺序对指定列表进行排序 public static void reverse(List list)//反转指定列表中元素的顺序   public st ...
Global site tag (gtag.js) - Google Analytics