`
文章列表

Java删除文件

//将缓冲文件夹中的文件删除    String s = "D:\\txt\\inBuffer\\"+ fileInfo[0] +"\\" + fileID;//文件的绝对路径    File file = new File(s);    if(file.exists()){     boolean d = file.delete();     if(d){      System.out.print("删除成功!");     }else{      System.out.print("删除失败!");     ...
很多网友可能会发现View类的设置显示状态setVisibility方法有三种情况,分别为GONE、VISIBLE和INVISIBLE,它们之间到底有哪些区别呢? Android123给大家举个简单的例子。可能很多网友会发现有些Android应用的下面包含了AdMob或Adsense广告条,如果这个View我们设置为GONE则消失,该广告条看不见也不占用位置。而INVISIBLE则代表广告条那块是空白,但仍然沾着他布局高和宽的位置,而VISIBLE就是标准显示时的状态。
曾经我为了体验Google发放给我的针对Java开发的GAE特许将自己电脑上的JDK和JRE版本都更换了一遍,最终结果是GAE for Java没搞出个名堂来,害的我的Tomcat不能用了,每次启动都提示: The JAVA_HOME environment variable is not defined correctly This environment variable is needed to run this program NB: JAVA_HOME should point to a JDK not a JRE 这个NB提示好理解,JAVA_HOME应该指向JDK而不是JRE,O ...
核心提示:1. 代理模式 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代 1. 代理模式 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象, ...

jstl函数库

    博客分类:
  • JSTL
(jstl函数,jstl函数必须使用在el表达式中,语法:前缀+冒号+函数名):如 ${fn:length(hello)
实例: JstlCoreServlet.java代码如下: package com.bjpowernode.jstl; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServ ...
<c:choose>、<c:when>、<c:otherwise>标签标签相当于Java代码中的if...else语句。且<c:choose>必须至少与<c:when>、<c:otherwise>标签的一个配合使用,不可以单独使用,不然会出错。另外,<c:otherwise>标签必须在<c:when>标签的后面,就像else不可以在if前面一样。
<c:set>可以往变量里设值,根据scope属性设定范围,从而在不同地方可以取到,默认是page范围。 <c:set value=”value” var=”varName” [scope=”{page|request|session|application}”]/> <c:remove>是一出变量的值。 <c:remove var=”varName” [scope=”{page|request|session|application}”]/> 给上面两个标签举个例子: <li>标签c:set,c:remove</li> ...

JSTL之c:out标签

    博客分类:
  • JSTL
一般情况使用c:out和el表达式的效果是一样的,如: hello(使用标签):<c:out value="${hello}"></c:out><br> hello(使用el表达式):${hello }<br> 那一般什么时候会使用c:out标签呢?有两种情况: (1)使用缺省值。有的时候某个东西没设值,但要输出缺省值,如果用el表达式什么都不输出,但可以使用c:out输出想要输出的缺省值;如下: hello(default="123"):<c:out value="${abc}" ...
如果只是使用EL表达式不需要任何配置,需要jsp/servlet容器必须实现j2ee1.4/servlet2.4/jsp2.0规范 jstl标签库的配置和使用: * 将jstl.jar和standard.jar拷贝到WEB-INF/lib下 * 采用taglib指令引入标签库(tld文件)   <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>   <%@ taglib uri="http://java.sun.com/jsp/jstl/fm ...
1.看一下jstl和普通的取值有何区别? jstl采用的是${}的方式来取值的。 先建一个JstlElServlet: package com.jxust.jstl; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * 测试El表达式 * @author Administrator ...
关于web.xml中的load-on-startup作用 load-on-startup 元素在web应用启动的时候指定了servlet被加载的顺序,如果大于0 容器在配置的时候就加载并初始化这个servlet,优先级是根据load-on-startup 的值来定的,值小的优先级比较高 <servlet>  <servlet-name>initservlet</servlet-name>  <servlet-class>com.royzhou.util.initServlet</servlet-class>  <loa ...
当字符串和数字组合到一起,字符串连接就变的很有趣。请看下面例子: String  a ="abc"; int  b=3; int  c=6; System.out.println(a+b+c); 这段代码运行结果是什么呢?是abc36还是abc9。答案是abc36。 但是如果将上面最后一句代码改成这样: System.out.println(a+(b+c)); 结果又是什么呢?答案是abc9。 结论: 如果任何一个操作数是String,那么+运算符就变成String连接运算符;如果两个操作数都为数字,则+运算符就变成是加法运算符。

自动装箱

API开发人员认为:对于所有的包装器类,如果两个对象具有相同的类型和相同的值,则他们就是相等的。对于下面代码:   Integer i1=1000;   Integer i2=1000;   if(i1!=i2) System.out.println("different objects" );   if(i1.equals(i2)) System.out.println("meaningfully equal" ); 产生如下输出:    different objects    meaningfully equal 这个结果或许大家不感到惊讶,在看看 ...

包装器类

  Java中每种基本类都有包装器类。例如,int的包装器类是Integer,float的包装器类是Float,等等。记住,基本类型的名称只不过是包装类名称的小写形式(或者说包装器类名称是基本类型的名称首字母大写即可)。但char和int除外,char的包装器类是Character,后者的是Integer。
Global site tag (gtag.js) - Google Analytics