`
chaochaoyuyu
  • 浏览: 53793 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论
文章列表
J2EE编程还只是个新手,最近一直在看韩顺平的视频资料,在学习的过程中遇到了一些问题,记录下来,以备后患! 用Myeclipse8.5将网站发布到Tomcat时,启动Tomcat的状态一直处于关闭状态,但是实际上却已经运行,百思不得其解? 控制台也输出一些陌名其妙的警告,Google了半天,有人说是8080端口可能被占用了,参照该博文http://blog.csdn.net/traceofsun/archive/2011/01/14/6140566.aspx ,结果真的发现javaw.exe占用了8080端口,将其关闭,再重启Tomcat,结果那些陌名其妙的警告都消失了~~  
看完韩顺平关于Servlet的前四节课,完成了一个简易的用户管理系统,不过里面用到了JSP的东西,看来Servlet跟JSP是很互通的。
<servlet> <init-param> <param-name>adminEmail</param-name> <param-value>lily@hotmail.com</param-value> </init-param> </servlet>   getServletConfig().getInitParameter("adminEmail");  
Servlet实现页面的转发有两种方式:服务器端转发和客户端转发 服务器端转不会丢失请求参数,而客户端转发则是一次新的请求,将丢失所有请求参数 实现方式如下: response.sendRedirect("***");   RequestDispatcher requestDispatcher=getServletContext().getRequestDispatcher("/welcome.jsp"); requestDispatcher.forward(req, resp);  
Servlet有三种实现方式: * 实现Servlet接口 * 继承GenericServlet类 * 继承HttpServlet类 package com.yuchao.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.Servlet; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.ServletReq ...
servlet生命周期: 1. servlet加载 2. servlet实例化 3. 调用init方法 4. 调用service方法 5. 调用destroy方法
Convention插件 在配置基本的Struts2框架后,引入Convention插件会简化开发者的配置工作。安装Convention插件非常简单,只需要将struts2-convention-plugin-2.*.*.jar 文件复制到Struts2应用的WEB-INF\lib路径即可。 对于Convention插件而言,它会自动搜索位于action actions struts struts2包下的所有Java类,Convention插件会把如下两咱Java类当成Action处理 * 所有实现了com.opensymphony.xwork2.Action的Java类 ...
为了让Web应用具有Struts2支持功能,必须将Struts2框架的核心类库增加到Web应用中,主要有 commons-fileupload-1.*.*.jar commons-io-1.*.*.jar freemarker.2.*.*.jar javassist-3.*.ga.jar ognl-3.0.jar struts2-core-2.*.*.jar xwork-core-2.*.*.jar 只要将上述jar包复制到\WEB-INF\lib文件夹下即可。 Struts2的开发步骤: 1. 在web.xml文件夹中 ...

Java泛型

Java泛型编程中,如果使用泛型关键字T,则在真正定义泛型的类型时,不能使用值类型,而应该使用相应装箱后的引用类型 例如: public class A<T>{ ...... }  在真正定义泛型时,如果这样书写A<int>...则会出现编译错误;此时,得用A<Integer>代替!

方法重载

Java允许同一个类里定义多个同名方法,只要形参列表不同就可,如果同一个类中包含两个或者两个以上方法的方法名相同,但形参列表不同,则被被称为方法重载。 重载必须保证:方法名必须相同,形参列表必须不同,至于方法的其他部分,如方法的返回值类型、修饰符等,与方法重载没有任何关系。System.out.println( ) 就非常好的一个重载的例子。  
Java方法的参数传递机制是由一种叫做值传递的方式完成的,即将实际参数值的副本传入方法内,而参数本身不会受到任何影响。引用类型作为参数时,也一样采用值传递方式,只是传递的是对象的引用。 JDK1.5之后,允许定义形参长度可变的参数,从而允许方法指定不确定的形参。只需要在最后一个形参的类型后增加三点(...),则表明该形参可以接受多个参数值,多个参数值被当成数组传入。   public class MethodDemo{ public static void testMethod(int a, String... books){ System.out.print(a+ ...
import java.math.BigDecimal; public class ConvertNum { /** 定义数组存放数字对应的大写 */ private final static String[] STR_NUMBER = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" }; /** 定义数组存放位数的大 ...
import java.math.BigDecimal; public class ConvertNum { /** 定义数组存放数字对应的大写 */ private final static String[] STR_NUMBER = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" }; /** 定义数组存放位数的大 ...
Java提供的Arrays类里包含了一些static修饰方法可以直接操作数组,常用的方法如下: * int binarySearch(type[] a, type k) : 使用二分法查询key元素值在a数组中出现的索引,如果a数组不包含key元素值,则返回负数。调用该方法时要求数组中元素已经按升序排列,这样才能得到正确的结果 * int binarySearch(type[] a, int fromIndex, int toIndex, type key) : 局部查询 * type[] copyOf(type[] original, int newLength) : ...
数据类型 大小(位) short 16 byte 8 int 32 long 64 char 16 float 32 double 64 boolean 1 Java语言支持的类型可以分为两类:基本类型(值类型)和引用类型。 基本类型包括:boolean byte short int long char float double;需要指定出的是字符串类型是一个类,也就是一个引用数据类型。 package com.yuchao.javadoc; /** * 生成6位的随机字符串 * @au ...
Global site tag (gtag.js) - Google Analytics