Profil de Bo外热忱棵的家PhotosBlogListesPlus Outils Aide

Blog


28/05/2008

字符转换

在HTML中若需显示某个特殊字符,则需要在代码中填写该字符的字符实体代码;在URL中若需传递某个特殊字符,则需要将地址中的该特殊字符转换为:%+该字符对应的ASCII码。
字符 字符实体代码 url中的编码
< &lt;
> &gt;
& &amp; %26
' &#039;
" &#034;
# %23
% %25
27/05/2008

JSTL中的一些问题

上午有个页面中用到了<c:if>标签,但是其中的判断语句老报错,我写的是

<c:if test="${records != null and type.equals('2')}">
</c:if>

提示equals不对,试了半天不知道怎么弄。上网找了下发现改成下面这个样子就可以了:
<c:if test="${records != null and type == '2'}">
</c:if>
两个字符串居然可以用==进行比较,这种用法以前似乎是被禁止的。

下午更离谱的一个错误又烦了我半天
<c:forEach var="items1" items="${records}" varStatus="status1">
  <c:forEach var="item2" items="${items1['alBXNames']}" varStatus="status2">
  </c:forEach>
</c:forEach>

以下是records的相关定义
ArrayList<Object> records = null;
records里面存放的是类型为BXNodes的数据。
public class BXNodes {
    //省的名称
    private String strProvName = null;
    //属于该省的所有坝系的名称列表
    public ArrayList<String> alBXNames = null;
}

老是说BXNodes这个类里面没有alBXNames这个属性。整来整去最好还是在网上找到了一个解决的办法。
也就是把BXNodes的实现改为:
public class BXNodes {
    //省的名称
    private String strProvName = null;
    //属于该省的所有坝系的名称列表
    public ArrayList<String> alBXNames = null;

    public String getProvName() {
        return strProvName;
    }

    public void setProvName(String strProvName) {
        this.strProvName = strProvName;
    }


    public ArrayList<String> getAlBXNames() {
        return alBXNames;
    }
    public void setAlBXNames(ArrayList<String> alBXNames) {
        this.alBXNames = alBXNames;
    }


}

然后世界终于太平了。

19/05/2008

让世界充满爱

歌曲:让世界充满爱
童声合唱

轻轻地捧起你的脸
为你把眼泪擦干
这颗心永远属于你
告诉我不再孤单
深深地凝望你的眼
不需要更多的语言
紧紧地握住你的手
这温暖依旧未改变
我们同欢乐
我们同忍受
我们怀着同样的期待
我们共风雨
我们共追求
我们珍存同一样的爱

无论你我可曾相识
无论在眼前在天边
真心的为你祝愿
祝愿你幸福平安

13/05/2008

项目不能部署

错误信息为:
Undefined exploded archive location

原因:
          在工程转移过程中,导致工程的配置文件出错;

解决方法:
          1.在工程目录下的.mymetadata文件中可能webrootdir被改无效了(把下面内容拷到你的.mymetadate文件中的相应位置上);或者有可能少了这context-root这个属性;添加上这个属性即可,内容如下:
context-root="/上面的name属性值"
2.关掉Eclipse,再启动Eclipse,接着发布工程,发布成功!

 

 

from:
http://hi.baidu.com/caocao808/blog/item/67c9b6947689581bd31b7023.html